diff --git a/backend/Dockerfile b/backend/Dockerfile
index af7fef5..42faeae 100644
--- a/backend/Dockerfile
+++ b/backend/Dockerfile
@@ -31,6 +31,7 @@ RUN addgroup -S drive && adduser -S drive -G drive
WORKDIR /app
COPY --from=builder /build/drive /app/drive
+COPY --from=builder /build/templates /app/templates
# Create default directories
RUN mkdir -p /app/data /storage && \
diff --git a/frontend/src/components/OfficeHome.tsx b/frontend/src/components/OfficeHome.tsx
index c7879c1..40bf695 100644
--- a/frontend/src/components/OfficeHome.tsx
+++ b/frontend/src/components/OfficeHome.tsx
@@ -77,7 +77,7 @@ export default function OfficeHome({ type, onFileSelect, onCreateBlank }: Office
// Fetch pinned files
api.listPinned()
.then(data => {
- const files: FileItem[] = data || [];
+ const files: FileItem[] = data.items || [];
const filtered = files
.filter(f => f.name.endsWith(ext) && !f.is_trashed)
.sort((a, b) => new Date(b.mod_time).getTime() - new Date(a.mod_time).getTime());
@@ -216,7 +216,8 @@ export default function OfficeHome({ type, onFileSelect, onCreateBlank }: Office
@@ -259,7 +260,8 @@ export default function OfficeHome({ type, onFileSelect, onCreateBlank }: Office
@@ -276,7 +278,8 @@ export default function OfficeHome({ type, onFileSelect, onCreateBlank }: Office
onCreateBlank(newFile);
} catch (err) { console.error("Failed to create template", err); }
}}
- className="w-40 h-52 bg-white dark:bg-[#1e1e1e] rounded-lg border border-gray-200 dark:border-gray-800 hover:border-blue-500 transition-colors flex items-center justify-center shadow-sm relative overflow-hidden"
+ className="w-40 h-52 rounded-lg border hover:border-blue-500 transition-colors flex items-center justify-center shadow-sm relative overflow-hidden"
+ style={{ backgroundColor: 'var(--color-bg-elevated)', borderColor: 'var(--color-border)' }}
>
@@ -298,7 +301,8 @@ export default function OfficeHome({ type, onFileSelect, onCreateBlank }: Office
onCreateBlank(newFile);
} catch (err) { console.error("Failed to create template", err); }
}}
- className="w-40 h-52 bg-white dark:bg-[#1e1e1e] rounded-lg border border-gray-200 dark:border-gray-800 hover:border-blue-500 transition-colors flex flex-col items-center justify-center shadow-sm relative overflow-hidden p-4"
+ className="w-40 h-52 rounded-lg border hover:border-blue-500 transition-colors flex flex-col items-center justify-center shadow-sm relative overflow-hidden p-4"
+ style={{ backgroundColor: 'var(--color-bg-elevated)', borderColor: 'var(--color-border)' }}
>
@@ -316,7 +320,7 @@ export default function OfficeHome({ type, onFileSelect, onCreateBlank }: Office
{/* Pinned Documents */}
{pinnedFiles.length > 0 && (
-
+
Pinned {title.toLowerCase()}