Changeset 0.11.0 (#62)
This commit is contained in:
@@ -565,6 +565,7 @@
|
||||
<button class="admin-tab" data-tab="settings">Settings</button>
|
||||
<button class="admin-tab" data-tab="roles">Roles</button>
|
||||
<button class="admin-tab" data-tab="usage">Usage</button>
|
||||
<button class="admin-tab" data-tab="extensions">Extensions</button>
|
||||
<button class="admin-tab" data-tab="stats">Stats</button>
|
||||
<button class="admin-tab" data-tab="audit">Audit</button>
|
||||
</div>
|
||||
@@ -738,6 +739,33 @@
|
||||
<div id="adminPricingTable"></div>
|
||||
</div>
|
||||
|
||||
<div class="admin-tab-content" id="adminExtensionsTab" style="display:none">
|
||||
<div class="admin-toolbar">
|
||||
<button class="btn-small btn-primary" id="adminInstallExtBtn">+ Install Extension</button>
|
||||
</div>
|
||||
<div id="adminExtensionsList"></div>
|
||||
<div id="adminInstallExtForm" style="display:none;margin-top:12px" class="admin-inline-form">
|
||||
<div class="form-row">
|
||||
<div class="form-group"><label>Extension ID</label><input type="text" id="extInstallId" placeholder="my-extension"></div>
|
||||
<div class="form-group"><label>Name</label><input type="text" id="extInstallName" placeholder="My Extension"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-group"><label>Version</label><input type="text" id="extInstallVersion" placeholder="1.0.0" value="1.0.0"></div>
|
||||
<div class="form-group"><label>Author</label><input type="text" id="extInstallAuthor"></div>
|
||||
</div>
|
||||
<div class="form-group"><label>Description</label><input type="text" id="extInstallDesc"></div>
|
||||
<div class="form-group"><label>Manifest JSON <span class="text-muted">(optional)</span></label><textarea id="extInstallManifest" rows="4" placeholder='{"tools":[], "permissions":[]}'></textarea></div>
|
||||
<div class="form-group"><label>Script <span class="text-muted">(JavaScript source)</span></label><textarea id="extInstallScript" rows="6" placeholder="Extensions.register({ id: 'my-ext', init(ctx) { ... } });"></textarea></div>
|
||||
<div class="form-row">
|
||||
<label class="toggle-label"><input type="checkbox" id="extInstallSystem"> System (users can't disable)</label>
|
||||
<label class="toggle-label"><input type="checkbox" id="extInstallEnabled" checked> Enabled</label>
|
||||
</div>
|
||||
<div class="form-actions">
|
||||
<button class="btn-small" onclick="document.getElementById('adminInstallExtForm').style.display='none'">Cancel</button>
|
||||
<button class="btn-small btn-primary" id="adminInstallExtSubmit">Install</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="admin-tab-content" id="adminStatsTab" style="display:none"><div id="adminStats"></div></div>
|
||||
<div class="admin-tab-content" id="adminAuditTab" style="display:none">
|
||||
<div class="admin-toolbar" style="margin-bottom:8px">
|
||||
@@ -786,6 +814,7 @@
|
||||
</div>
|
||||
<div class="modal-footer debug-footer">
|
||||
<button class="btn-primary btn-small" onclick="runDebugDiagnostics()">Diagnostics</button>
|
||||
<button class="btn-small btn-danger" onclick="purgeCache()">Purge Cache</button>
|
||||
<div style="margin-left:auto;display:flex;gap:0.5rem">
|
||||
<button class="btn-small" onclick="clearDebugLog()">Clear</button>
|
||||
<button class="btn-small" onclick="copyDebugLog()">Copy</button>
|
||||
@@ -820,6 +849,7 @@
|
||||
|
||||
<script src="js/debug.js?v=%%APP_VERSION%%"></script>
|
||||
<script src="js/events.js?v=%%APP_VERSION%%"></script>
|
||||
<script src="js/extensions.js?v=%%APP_VERSION%%"></script>
|
||||
<script src="js/api.js?v=%%APP_VERSION%%"></script>
|
||||
<script src="js/ui-format.js?v=%%APP_VERSION%%"></script>
|
||||
<script src="js/ui-primitives.js?v=%%APP_VERSION%%"></script>
|
||||
|
||||
Reference in New Issue
Block a user