mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-03 09:51:39 +00:00
- **feat(did): add assertion type to DID spec** - **refactor: update build process to include assets generation** - **refactor: update import paths for to** - **feat: introduce new authentication state management** - **feat: add current account route** - **feat: implement global toasts with custom HTML** - **refactor: remove unused session code** - **feat: add config.json to embedded assets** - **refactor: remove unused dependency on gorilla/sessions** - **refactor: simplify session management and remove unnecessary fields** - **fix: remove unnecessary import for unused protobuf types** - **feat: introduce separate HTTP contexts for Highway and DWN** - **fix(keeper): Handle missing controller during initial sync** - **refactor: extract DWN configuration from DWNContext** - **feat: add view route** - **fix: update configuration file name in embed.go** - **feat: improve vaultindex page loading experience** - **feat(hway): add highway context to echo context** - **chore(deps): bump onsonr/crypto from 1.32.0 to 1.33.0** - **refactor: rename DWNSessionMiddleware to WebNodeSessionMiddleware** - **feat: rename client API to web node API** - **refactor: separate API and view routes** - **refactor: remove unused build targets in Makefile** - **feat: add Devbox integration to container** - **feat: add wasm support for dwn** - **refactor: update module proto import** - **feat: add default first and third party caveats** - **feat: Add target vault allocation mechanism** - **refactor: introduce standardized session cookie handling** - **fix: update service worker installation and ready states** - **feat: add worker handlers** - **feat: Enable SSH access to devcontainer** - **refactor: rename HighwayContext to HwayContext** - **feat: add block expiration calculation to sonr context** - **feat: remove config from cookie and header** - **feat(gen): Remove generated code for IPFS, Motr and Sonr** - **refactor: remove unused createMotrConfig function** - **feat: add project analytics with Repobeats** - **docs: Remove component details from README** - **refactor: rename SetConfig to injectConfig**
69 lines
2.2 KiB
Templ
69 lines
2.2 KiB
Templ
package styles
|
|
|
|
const (
|
|
PublicOrigin = "https://cdn.sonr.id"
|
|
)
|
|
|
|
var (
|
|
stylesHandle = templ.NewOnceHandle()
|
|
alpineHandle = templ.NewOnceHandle()
|
|
dexieHandle = templ.NewOnceHandle()
|
|
htmxHandle = templ.NewOnceHandle()
|
|
)
|
|
|
|
templ Fonts() {
|
|
<link rel="preload" href="https://cdn.sonr.id/fonts/ZTBrosOskon90s-BoldSemExp.woff2" as="font" type="font/woff2" crossorigin/>
|
|
<link rel="preload" href="https://cdn.sonr.id/fonts/ZTBrosOskon90s-BoldSemExpIta.woff2" as="font" type="font/woff2" crossorigin/>
|
|
}
|
|
|
|
templ Styles() {
|
|
<link href={ "https://cdn.sonr.id/css/styles.css" } rel="stylesheet"/>
|
|
}
|
|
|
|
templ Alpine() {
|
|
<script src={ "https://cdn.sonr.id/js/alpine-focus.min.js" } defer></script>
|
|
<script src={ "https://cdn.sonr.id/js/alpine.min.js" } defer></script>
|
|
}
|
|
|
|
templ Dexie() {
|
|
<script src={ "https://cdn.sonr.id/js/dexie.min.js" }></script>
|
|
}
|
|
|
|
templ Htmx() {
|
|
<script src={ "https://cdn.sonr.id/js/htmx.min.js" }></script>
|
|
}
|
|
|
|
templ Toaster() {
|
|
<div
|
|
x-data="{
|
|
title: 'Default Toast Notification',
|
|
description: '',
|
|
type: 'default',
|
|
position: 'top-center',
|
|
expanded: false,
|
|
popToast (custom){
|
|
let html = '';
|
|
if(typeof custom != 'undefined'){
|
|
html = custom;
|
|
}
|
|
toast(this.title, { description: this.description, type: this.type, position: this.position, html: html })
|
|
}
|
|
}"
|
|
x-init="
|
|
window.toast = function(message, options = {}){
|
|
let description = '';
|
|
let type = 'default';
|
|
let position = 'top-center';
|
|
let html = '';
|
|
if(typeof options.description != 'undefined') description = options.description;
|
|
if(typeof options.type != 'undefined') type = options.type;
|
|
if(typeof options.position != 'undefined') position = options.position;
|
|
if(typeof options.html != 'undefined') html = options.html;
|
|
window.dispatchEvent(new CustomEvent('toast-show', { detail : { type: type, message: message, description: description, position : position, html: html }}));
|
|
}
|
|
"
|
|
>
|
|
{ children... }
|
|
</div>
|
|
}
|