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()}