[PR #17] [CLOSED] Theming system & Debug page #111

Closed
opened 2026-02-17 17:12:07 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Drop-OSS/drop-app/pull/17
Author: @AdenMGB
Created: 1/1/2025
Status: Closed

Base: developHead: develop


📝 Commits (10+)

  • 40fc80d Update interface.vue to add interface settings
  • 8b16493 Update app.vue to intialise theme on startup
  • 4ec6806 Create theme sync
  • 9595b47 Update lib.rs to add commands for the debug page
  • 191e334 Create debug.vue to make the debug page
  • 7f1cf34 Update settings.vue to add option for Debug Info
  • 9825ea0 Update index.vue to give the autostart an icon
  • 9addaad Update main.scss to add pre-made themes
  • 0efb3cc Update lib.rs
  • 2e4d2d4 Update debug.vue

📊 Changes

9 files changed (+691 additions, -5 deletions)

View changed files

📝 app.vue (+8 -0)
📝 assets/main.scss (+262 -0)
composables/useTheme.ts (+83 -0)
📝 pages/settings.vue (+7 -0)
pages/settings/debug.vue (+136 -0)
📝 pages/settings/index.vue (+1 -3)
📝 pages/settings/interface.vue (+132 -1)
src-tauri/src/debug.rs (+38 -0)
📝 src-tauri/src/lib.rs (+24 -1)

📄 Description

Main Features of this addition

1. Created Debug page which is helpful for either Drop team, or server admins to debug clients (Linux compat only shows up on Linux)

image

2. Added an icon for the auto start

image

3. Created the theming system, along with a couple pre-made themes

https://github.com/user-attachments/assets/37594477-1113-47a1-a4e4-93305adc2021


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Drop-OSS/drop-app/pull/17 **Author:** [@AdenMGB](https://github.com/AdenMGB) **Created:** 1/1/2025 **Status:** ❌ Closed **Base:** `develop` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`40fc80d`](https://github.com/Drop-OSS/drop-app/commit/40fc80d4bbafd046f0b07fd6b84637517034663e) Update interface.vue to add interface settings - [`8b16493`](https://github.com/Drop-OSS/drop-app/commit/8b164935009a3db40703b53d502de2226c6e1291) Update app.vue to intialise theme on startup - [`4ec6806`](https://github.com/Drop-OSS/drop-app/commit/4ec68060740a3898fee5526f3108cb6d9ddc6154) Create theme sync - [`9595b47`](https://github.com/Drop-OSS/drop-app/commit/9595b473ff81d658b7835de9522c672ba81315b8) Update lib.rs to add commands for the debug page - [`191e334`](https://github.com/Drop-OSS/drop-app/commit/191e334e4a3c07bbd7c40218b6db48572e5dda2a) Create debug.vue to make the debug page - [`7f1cf34`](https://github.com/Drop-OSS/drop-app/commit/7f1cf3481e4cd23e4bed38c29ba56e67dadad0eb) Update settings.vue to add option for Debug Info - [`9825ea0`](https://github.com/Drop-OSS/drop-app/commit/9825ea09039ae72e8243b1eccaf0b24201227cb0) Update index.vue to give the autostart an icon - [`9addaad`](https://github.com/Drop-OSS/drop-app/commit/9addaad98559c26ec90e04762288389b4d7de159) Update main.scss to add pre-made themes - [`0efb3cc`](https://github.com/Drop-OSS/drop-app/commit/0efb3cc10722948b941a1c1c80cc05bc4ed5d1d7) Update lib.rs - [`2e4d2d4`](https://github.com/Drop-OSS/drop-app/commit/2e4d2d4803b597b1f2cdcb5b9db51dbbd57b79cb) Update debug.vue ### 📊 Changes **9 files changed** (+691 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `app.vue` (+8 -0) 📝 `assets/main.scss` (+262 -0) ➕ `composables/useTheme.ts` (+83 -0) 📝 `pages/settings.vue` (+7 -0) ➕ `pages/settings/debug.vue` (+136 -0) 📝 `pages/settings/index.vue` (+1 -3) 📝 `pages/settings/interface.vue` (+132 -1) ➕ `src-tauri/src/debug.rs` (+38 -0) 📝 `src-tauri/src/lib.rs` (+24 -1) </details> ### 📄 Description ### Main Features of this addition **1. Created Debug page which is helpful for either Drop team, or server admins to debug clients (Linux compat only shows up on Linux)** ![image](https://github.com/user-attachments/assets/67f6a0b0-d936-4a44-866c-d441b6a9285b) **2. Added an icon for the auto start** ![image](https://github.com/user-attachments/assets/e7c64484-280c-4803-9ad2-a68f1dfdd5a7) **3. Created the theming system, along with a couple pre-made themes** https://github.com/user-attachments/assets/37594477-1113-47a1-a4e4-93305adc2021 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-17 17:12:07 -05:00
yindo closed this issue 2026-02-17 17:12:07 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/drop-app#111