deploy webservice static-file routing for docsite folder URLs, per-instance step-cache db, and constant-height panel title bars.

This commit is contained in:
2026-08-27 14:51:37 +08:00
parent 1fc510af5e
commit 2a98ae7556
1468 changed files with 182837 additions and 18888 deletions
@@ -87,28 +87,37 @@
<article data-uid="">
<h1 id="preference-menu-dropdown">Preference Menu Dropdown</h1>
<p>The model of the UI is <a class="xref" href="../../api/Hi.HiNcKits.UserService.html">UserService</a>.
<a class="xref" href="../../api/Hi.HiNcKits.UserService.html">UserService</a> contains <a class="xref" href="../../api/Hi.HiNcKits.UserConfig.html">UserConfig</a>, which is rapidly used in the GUI.</p>
<p>The model of the UI is <a class="xref" href="../../sample/Sample.Common.UserService.html">UserService</a>.
<a class="xref" href="../../sample/Sample.Common.UserService.html">UserService</a> contains <a class="xref" href="../../sample/Sample.Common.UserConfig.html">UserConfig</a>, which is rapidly used in the GUI.</p>
<p>The dropdown is on the <a href="../main-panel.html">Main Panel</a>.</p>
<h2 id="layout">Layout</h2>
<ul>
<li>Preference Menu Dropdown
<ul>
<li><a href="step-present-preference-page.html">Step Present Preference</a> Button</li>
<li><a href="graphic-cache-dropdown.html">Graphic-Cache Dropdown</a></li>
<li><a href="step-present-preference-page.html">Step Present Preference</a> Button
<ul>
<li>Web application only: relocated to the Player's Step Info column, where a <code>Step Present</code> button on the Step Properties panel title bar opens it as a modal next to the list it configures.</li>
</ul>
</li>
<li><a href="graphic-cache-dropdown.html">Graphic-Cache Dropdown</a>
<ul>
<li>Web application only: relocated to the Player toolbar's <code>Workpiece ▾</code> dropdown.</li>
</ul>
</li>
<li><a href="language-selection-submenu.html">Language Selection SubMenu</a></li>
<li>Show Physics Options CheckBox
<ul>
<li>The model is <a class="xref" href="../../api/Hi.HiNcKits.UserConfig.html#Hi_HiNcKits_UserConfig_ShowPhysicsOptions">ShowPhysicsOptions</a>.</li>
<li>The checkbox is disabled and unchecked if <a class="xref" href="../../api/Hi.HiNcKits.UserService.html#Hi_HiNcKits_UserService_IsPhysicsLicensed">IsPhysicsLicensed</a> is false.</li>
<li>The model is <a class="xref" href="../../sample/Sample.Common.UserConfig.html#Sample_Common_UserConfig_ShowPhysicsOptions">ShowPhysicsOptions</a>.</li>
<li>The checkbox is disabled and unchecked if <a class="xref" href="../../sample/Sample.Common.UserService.html#Sample_Common_UserService_IsPhysicsLicensed">IsPhysicsLicensed</a> is false.</li>
</ul>
</li>
<li>Show Log Button
See <a href="../message-section-on-main-panel.html">Message Section</a>.
The button does not exist on WPF application.</li>
The button does not exist on WPF application. In the web application it is an always-visible button on the menu bar's right side rather than a dropdown entry.</li>
</ul>
</li>
</ul>
<p>So the web application's Preference dropdown itself carries only the Language submenu and the Show Physics Options checkbox.</p>
<h2 id="source-code-locations">Source Code Locations</h2>
<p>See <a href="../index.html">HiNC GUI Architecture</a> for git repository links.</p>
<h3 id="wpf-application">WPF Application</h3>
@@ -117,7 +126,7 @@ The button does not exist on WPF application.</li>
</ul>
<h3 id="web-application">Web Application</h3>
<ul>
<li><code>wwwroot/preference/preference-menu.js</code></li>
<li><code>wwwroot-src/src/components/AppMenuBar.vue</code> — the <code>Preference ▾</code> dropdown itself.</li>
<li><code>Environments/PreferenceController.cs</code></li>
</ul>