mod] [popover

This commit is contained in:
Andy Bunce 2025-11-01 22:53:55 +00:00
parent 13871be80b
commit 13ad78853d
4 changed files with 86 additions and 57 deletions

View file

@ -33,10 +33,46 @@
<quiet-icon slot="checked" name="network" family="outline"></quiet-icon>
</quiet-toggle-icon>
<quiet-button-group>
<quiet-button id="bnNew" title="New file">
<quiet-icon slot="start" name="file"></quiet-icon>New
</quiet-button>
<quiet-button id="bnRead" title="Open local file">
<quiet-icon slot="start" name="folder-open"></quiet-icon>Open
</quiet-button>
<input type="file" id="fileElem" multiple accept="*/*" style="display: none;" />
<quiet-button id="bnUrl" title="Open web file">
<quiet-icon slot="start" name="link"></quiet-icon>Web
</quiet-button>
<quiet-button id="popover__url">URL</quiet-button>
<quiet-select id="load" style="width:16em;">
<option selected value="">load..</option>
<optgroup label="XQuery3">
<option
value="https://raw.githubusercontent.com/expkg-zone58/pdfbox/refs/heads/main/src/Pdfbox3.xqm">
Pdfbox3.xqm</option>
<option
value="https://raw.githubusercontent.com/Quodatum/xqdoca/refs/heads/master/src/main/lib/model.xqm">
model.xqm</option>
</optgroup>
<optgroup label="XQuery4">
<option
value="https://git.quodatum.duckdns.org/quodatum/basex-lsp/raw/branch/main/webapp/lsp/lsp-text.xqm">
lsp-text.xqm</option>
<option value="../../../lsp/lsp-text.xqm">
lsp-text.xqm</option>
</optgroup>
<optgroup label="xpath">
<option
value="https://raw.githubusercontent.com/dnovatchev/Articles/refs/heads/main/Generators/Code/generator.xq">
generator.xquery</option>
</optgroup>
</quiet-select>
</quiet-button-group>
<quiet-button href="#" variant="primary" aria-current="page" size="sm">
Editor
</quiet-button>
<a href="/app/home" target="lsp" rel="noreferrer noopener">
LSP Manager <quiet-icon name="external-link"></quiet-icon>
</a>
@ -44,31 +80,6 @@
Dba <quiet-icon name="external-link"></quiet-icon>
</a>
<quiet-select id="load" style="width:20em;">
<option selected value="">load..</option>
<optgroup label="XQuery3">
<option
value="https://raw.githubusercontent.com/expkg-zone58/pdfbox/refs/heads/main/src/Pdfbox3.xqm">
Pdfbox3.xqm</option>
<option
value="https://raw.githubusercontent.com/Quodatum/xqdoca/refs/heads/master/src/main/lib/model.xqm">
model.xqm</option>
</optgroup>
<optgroup label="XQuery4">
<option
value="https://git.quodatum.duckdns.org/quodatum/basex-lsp/raw/branch/main/webapp/lsp/lsp-text.xqm">
lsp-text.xqm</option>
<option value="../../../lsp/lsp-text.xqm">
lsp-text.xqm</option>
</optgroup>
<optgroup label="xpath">
<option
value="https://raw.githubusercontent.com/dnovatchev/Articles/refs/heads/main/Generators/Code/generator.xq">
generator.xquery</option>
</optgroup>
</quiet-select>
<button popovertarget="popAbout" type="button">
<i class="codicon codicon-info"></i>
</button>
@ -80,47 +91,41 @@
<quiet-button-group>
<button id="search" title="Search" type="button" class="btn btn-light"><i
class="codicon codicon-search"></i></button>
<button id="search" title="Search" type="button"><i class="codicon codicon-search"></i></button>
<button id="lint" title="Display diagnostics" type="button" class="btn btn-light"><i
<button id="lint" title="Display diagnostics" type="button"><i
class="codicon codicon-report"></i></button>
<button id="symbols2" type="button" class="btn btn-light" title="symbols">
<button id="symbols2" type="button" title="symbols">
<i class="codicon codicon-symbol-misc"></i></button>
<button id="format" type="button" class="btn btn-light" title="Format (Shift-Alt-f)"><i
<button id="format" type="button" title="Format (Shift-Alt-f)"><i
class="codicon codicon-list-flat"></i></button>
<button id="sync" title="Sync changes to server" type="button" class="btn btn-light">
<button id="sync" title="Sync changes to server" type="button">
<i class="codicon codicon-sync"></i>
</button>
<button id="cmdList" type="button" class="btn btn-light" title="Command and key mapping help">
<button id="cmdList" type="button" title="Command and key mapping help">
<i class="codicon codicon-record-keys"></i>
</button>
<button type="button" class="btn btn-light" popovertarget="popSettings" title="Settings">
<button type="button" popovertarget="popSettings" title="Settings">
<i class="codicon codicon-settings"></i></button>
</quiet-button-group>
<quiet-button-group>
<button id="fullscreen" title="Full screen editor" type="button" class="btn btn-light">
<button id="fullscreen" title="Full screen editor" type="button">
<i class="codicon codicon-screen-full"></i>
</button>
<button id="bnNew" type="button" class="btn btn-light" title="New file"><i
class="codicon codicon-new-file"></i></button>
<button id="bnRead" type="button" class="btn btn-light" title="LOad local file"><i
class="codicon codicon-cloud-upload"></i></button>
<input type="file" id="fileElem" multiple accept="*/*" style="display: none;" />
<button id="bnSave" type="button" class="btn btn-light" title="save view">
<button id="bnSave" type="button" title="save view">
<i class="codicon codicon-git-stash"></i></button>
<button id="bnLoad" type="button" class="btn btn-light" title="load view">
<button id="bnLoad" type="button" title="load view">
<i class="codicon codicon-git-stash-pop"></i></button>
<button id="bnWordAt" type="button" class="btn btn-light" title="word at">
<button id="bnWordAt" type="button" title="word at">
<i class="codicon codicon-whole-word"></i></button>
</quiet-button-group>
@ -199,9 +204,28 @@
</footer>
</div>
<!-- dialogs -->
<quiet-popover for="popover__url">
<form action="about:blank" target="_blank">
<quiet-text-field type="url" name="url" label="URL to fetch" placeholder="http://..."
with-clear required style="width: 20em;">
<datalist>
<option value="https://raw.githubusercontent.com/expkg-zone58/pdfbox/refs/heads/main/src/Pdfbox3.xqm"></option>
<option value="Other"></option>
</datalist>
</quiet-text-field>
<quiet-button type="submit" variant="primary">Fetch</quiet-button>
<quiet-button data-popover="close" variant="neutral">Cancel</quiet-button>
</form>
</quiet-popover>
<!-- Popovers -->
<dialog id="popConnect" popover>
<form>
<header>Connect to LSP