feat: first take on sidebars

This commit is contained in:
2026-04-25 20:26:55 +02:00
parent 7ebea742a5
commit 55b3071696
11 changed files with 951 additions and 168 deletions

View File

@@ -159,6 +159,27 @@ defmodule BDS.UI.ShellTest do
assert css =~ ".recent-posts-list"
end
test "shell bootstrap and static bundle expose the old sidebar view contracts" do
html = ShellPage.render()
css = File.read!("/Users/gb/Projects/bDS2/priv/ui/app.css")
js = File.read!("/Users/gb/Projects/bDS2/priv/ui/app.js")
assert html =~ ~s("layout":"post_list")
assert html =~ ~s("layout":"media_grid")
assert html =~ ~s("layout":"entity_list")
assert html =~ ~s("layout":"nav_list")
assert js =~ "renderSidebarPostList"
assert js =~ "renderSidebarMediaGrid"
assert js =~ "renderSidebarEntityList"
assert js =~ "renderSidebarNavList"
assert css =~ ".sidebar-section-title"
assert css =~ ".media-grid"
assert css =~ ".chat-list-item"
assert css =~ ".settings-nav-entry"
end
test "static shell bundle exists for direct browser inspection" do
assert File.exists?("/Users/gb/Projects/bDS2/priv/ui/index.html")
assert File.exists?("/Users/gb/Projects/bDS2/priv/ui/app.css")