Skip to content

Commit a0c3584

Browse files
committed
Major overhaul: Collections, DaisyUI, permissions, preview, Phoenix 1.8
Collections Architecture: - Replace Template Types with Collections (managed/template modes) - Collection picker when creating new pages - Collection manager and global collections admin pages - Migration V003 renames permission scope types Groups & Permissions: - Owner account replaces super_admin role - Site-scoped groups with feature/sub-feature/resource permissions - Global group templates copied to new sites - Feature registry with 15 features and sub-features - Migration V002 creates permissions tables UI Framework: - Replace StationUI with DaisyUI - Use TailwindCompiler NIF with plugin_css API (no npm tailwind) - Align core components with Phoenix 1.8.5 patterns - All forms use .form component, all links use navigate/patch Preview System: - Draft preview via isolated iframe - Published preview link - Preview endpoint renders page with layout and site CSS Navigation: - LiveView patch navigation for sidebar (no disconnects) - Graceful mount fallback for stale session URLs - Fixed lookup_page to ignore host/port mismatches Updated deps: Phoenix 1.8.5, LiveView 1.1.28, Bandit 1.10.4
1 parent b50e1a9 commit a0c3584

107 files changed

Lines changed: 8978 additions & 9426 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

assets/css/beacon_live_admin.css

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
@import "./station-ui.css";
2-
@import "./station-ui-fonts.css";
31
@import "tailwindcss/base";
42
@import "tailwindcss/components";
53
@import "tailwindcss/utilities";

assets/css/station-ui-fonts.css

Lines changed: 0 additions & 146 deletions
This file was deleted.

assets/css/station-ui.css

Lines changed: 0 additions & 111 deletions
This file was deleted.

assets/js/station-ui.js

Lines changed: 0 additions & 40 deletions
This file was deleted.

assets/package-lock.json

Lines changed: 49 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"devDependencies": {
2424
"@tailwindcss/container-queries": "^0.1",
2525
"@tailwindcss/forms": "^0.5.11",
26+
"daisyui": "^4.12.24",
2627
"esbuild": "^0.25",
2728
"esbuild-plugin-import-glob": "^0.1",
2829
"esbuild-svelte": "^0.9",

0 commit comments

Comments
 (0)