initial
This commit is contained in:
1
dist_ts_web/elements/upladmin-statuspage-config/index.d.ts
vendored
Normal file
1
dist_ts_web/elements/upladmin-statuspage-config/index.d.ts
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export * from './upladmin-statuspage-config.js';
|
||||
2
dist_ts_web/elements/upladmin-statuspage-config/index.js
Normal file
2
dist_ts_web/elements/upladmin-statuspage-config/index.js
Normal file
@@ -0,0 +1,2 @@
|
||||
export * from './upladmin-statuspage-config.js';
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90c193ZWIvZWxlbWVudHMvdXBsYWRtaW4tc3RhdHVzcGFnZS1jb25maWcvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxpQ0FBaUMsQ0FBQyJ9
|
||||
33
dist_ts_web/elements/upladmin-statuspage-config/upladmin-statuspage-config.d.ts
vendored
Normal file
33
dist_ts_web/elements/upladmin-statuspage-config/upladmin-statuspage-config.d.ts
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
|
||||
import type { IStatusPageConfig } from '../../interfaces/index.js';
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'upladmin-statuspage-config': UpladminStatuspageConfig;
|
||||
}
|
||||
}
|
||||
export declare class UpladminStatuspageConfig extends DeesElement {
|
||||
static demo: () => TemplateResult<1>;
|
||||
accessor config: IStatusPageConfig;
|
||||
accessor loading: boolean;
|
||||
accessor formData: IStatusPageConfig;
|
||||
accessor activeSection: string;
|
||||
accessor hasChanges: boolean;
|
||||
static styles: import("@design.estate/dees-element").CSSResult[];
|
||||
connectedCallback(): Promise<void>;
|
||||
updated(changedProperties: Map<string, unknown>): void;
|
||||
render(): TemplateResult;
|
||||
private renderSection;
|
||||
private renderBrandingSection;
|
||||
private renderUrlsSection;
|
||||
private renderBehaviorSection;
|
||||
private renderAdvancedSection;
|
||||
private handleTextChange;
|
||||
private handleNumberChange;
|
||||
private handleBooleanChange;
|
||||
private handleDropdownChange;
|
||||
private handleThemeChange;
|
||||
private handleLogoError;
|
||||
private handleSave;
|
||||
private handleReset;
|
||||
setConfig(config: IStatusPageConfig): void;
|
||||
}
|
||||
2
dist_ts_web/elements/upladmin-statuspage-config/upladmin-statuspage-config.demo.d.ts
vendored
Normal file
2
dist_ts_web/elements/upladmin-statuspage-config/upladmin-statuspage-config.demo.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import './upladmin-statuspage-config.js';
|
||||
export declare const demoFunc: () => import("@design.estate/dees-element").TemplateResult<1>;
|
||||
@@ -0,0 +1,46 @@
|
||||
import { html, css, cssManager } from '@design.estate/dees-element';
|
||||
import './upladmin-statuspage-config.js';
|
||||
export const demoFunc = () => html `
|
||||
<style>
|
||||
${css `
|
||||
.demo-container {
|
||||
padding: 24px;
|
||||
background: ${cssManager.bdTheme('#fafafa', '#0a0a0a')};
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
.demo-title {
|
||||
margin: 0 0 24px 0;
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
color: ${cssManager.bdTheme('#71717a', '#a1a1aa')};
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
`}
|
||||
</style>
|
||||
|
||||
<div class="demo-container">
|
||||
<h3 class="demo-title">Status Page Configuration</h3>
|
||||
<upladmin-statuspage-config
|
||||
.config=${{
|
||||
companyName: 'Acme Corporation',
|
||||
companyLogo: 'https://via.placeholder.com/200x60?text=ACME',
|
||||
supportEmail: 'support@acme.example.com',
|
||||
statusPageUrl: 'https://status.acme.example.com',
|
||||
legalUrl: 'https://acme.example.com/terms',
|
||||
apiEndpoint: 'https://api.acme.example.com/status',
|
||||
theme: 'auto',
|
||||
whitelabel: false,
|
||||
refreshInterval: 60,
|
||||
showHistoricalDays: 90,
|
||||
enableWebSocket: true,
|
||||
enableNotifications: false,
|
||||
timeZone: 'America/New_York',
|
||||
language: 'en',
|
||||
dateFormat: 'relative',
|
||||
}}
|
||||
></upladmin-statuspage-config>
|
||||
</div>
|
||||
`;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsYWRtaW4tc3RhdHVzcGFnZS1jb25maWcuZGVtby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RzX3dlYi9lbGVtZW50cy91cGxhZG1pbi1zdGF0dXNwYWdlLWNvbmZpZy91cGxhZG1pbi1zdGF0dXNwYWdlLWNvbmZpZy5kZW1vLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLFVBQVUsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBRXBFLE9BQU8saUNBQWlDLENBQUM7QUFFekMsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQTs7TUFFNUIsR0FBRyxDQUFBOzs7c0JBR2EsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDOzs7Ozs7OztpQkFRN0MsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDOzs7O0tBSXBEOzs7Ozs7Z0JBTVc7SUFDUixXQUFXLEVBQUUsa0JBQWtCO0lBQy9CLFdBQVcsRUFBRSw4Q0FBOEM7SUFDM0QsWUFBWSxFQUFFLDBCQUEwQjtJQUN4QyxhQUFhLEVBQUUsaUNBQWlDO0lBQ2hELFFBQVEsRUFBRSxnQ0FBZ0M7SUFDMUMsV0FBVyxFQUFFLHFDQUFxQztJQUNsRCxLQUFLLEVBQUUsTUFBTTtJQUNiLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGVBQWUsRUFBRSxFQUFFO0lBQ25CLGtCQUFrQixFQUFFLEVBQUU7SUFDdEIsZUFBZSxFQUFFLElBQUk7SUFDckIsbUJBQW1CLEVBQUUsS0FBSztJQUMxQixRQUFRLEVBQUUsa0JBQWtCO0lBQzVCLFFBQVEsRUFBRSxJQUFJO0lBQ2QsVUFBVSxFQUFFLFVBQVU7Q0FDRjs7O0NBRzNCLENBQUMifQ==
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user