fix: WORKSPSACES section + remaining emoji icons replaced
- base.html: séparateur entre version et Log out, _local_workspaces_for_user - board.py: _local_workspaces_for_user helper, app_version, fix emoji icons - dashboard.py: _local_workspaces_for_user helper - library.html: 📚📁📄🕒⭐👥🌐🔒📦 → SVG + icon map - workspaces.html: 📁🔍🗑📝 → SVG - local_workspace.html: page_icon, empty states, icon functions → SVG - settings.html: 👤🔔 → SVG nav icons - _icons.html: +'bell' icon - CSS: .nav-icon-inline, .empty-state-icon - 143 tests passent
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
{% extends "base.html" %}
|
||||
{% block page_icon %}📚{% endblock %}
|
||||
{% block page_icon %}{{ fd_icon("book",18) }}{% endblock %}
|
||||
{% block page_title %}Library{% endblock %}
|
||||
{% block title_prefix %}Library{% endblock %}
|
||||
|
||||
{% block topbar %}
|
||||
{% set page_icon = "📚" %}
|
||||
{% set page_icon = "book" %}
|
||||
{% set page_title = "Library" %}
|
||||
{% include '_header.html' %}
|
||||
{% endblock %}
|
||||
@@ -305,7 +305,7 @@
|
||||
<div class="lib-loading" id="lib-loading" x-show="loading">
|
||||
<p x-show="!noWorkspace">Loading…</p>
|
||||
<div x-show="noWorkspace" style="padding:40px;text-align:center;">
|
||||
<div style="font-size:48px;margin-bottom:16px;">📁</div>
|
||||
<div style="margin-bottom:16px;">{{ fd_icon("folder",32) }}</div>
|
||||
<h3 style="font-size:18px;margin:0 0 8px;">No workspace open</h3>
|
||||
<p style="color:var(--text-dim);font-size:14px;margin:0 0 20px;">Open a workspace to browse and manage your library items.</p>
|
||||
<a href="/workspaces" class="btn btn-primary" style="display:inline-block;text-decoration:none;padding:8px 20px;">Go to Workspaces</a>
|
||||
@@ -449,7 +449,7 @@
|
||||
<div x-show="peekLoading" class="peek-loading">Loading…</div>
|
||||
<div x-show="!peekLoading && peekContent" x-html="peekContent"></div>
|
||||
<div x-show="!peekLoading && !peekContent" class="peek-empty">
|
||||
<div style="font-size:48px;margin-bottom:8px;">📄</div>
|
||||
<div style="margin-bottom:8px;">{{ fd_icon("file",32) }}</div>
|
||||
<div style="font-size:14px;color:var(--text-secondary);">No preview available</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -782,13 +782,13 @@ function libraryPage() {
|
||||
},
|
||||
|
||||
// ── Empty states ──
|
||||
emptyIcon: '📄',
|
||||
emptyIcon: 'file',
|
||||
emptyTitle: 'No items',
|
||||
emptyText: '',
|
||||
|
||||
_recomputeEmpty() {
|
||||
var icons = {recents:'🕒',favorites:'⭐',shared:'👥',published:'🌐',private:'🔒',workspace:'📁',repository:'📦'};
|
||||
this.emptyIcon = icons[this.tab] || '📄';
|
||||
var icons = {recents:'clock',favorites:'star',shared:'users',published:'globe',private:'lock',workspace:'folder',repository:'folder'};
|
||||
this.emptyIcon = icons[this.tab] || 'file';
|
||||
var titles = {recents:'No recent pages',favorites:'No favorites',shared:'No shared pages',
|
||||
published:'No published pages',private:'No private pages',workspace:'No workspace pages',
|
||||
repository:'Empty repository'};
|
||||
|
||||
Reference in New Issue
Block a user