Skip to content

Commit

Permalink
Merge branch 'refs/heads/develop' into feat/add-btt-theme
Browse files Browse the repository at this point in the history
# Conflicts:
#	src/store/variables.ts
  • Loading branch information
meteyou committed Jul 7, 2024
2 parents 55d446d + 7213af4 commit 0ab5712
Show file tree
Hide file tree
Showing 5 changed files with 45 additions and 11 deletions.
9 changes: 9 additions & 0 deletions public/img/themes/sidebarLogo-voron.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 16 additions & 5 deletions src/components/settings/SettingsUiSettingsTab.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<settings-row
:title="$t('Settings.UiSettingsTab.Theme')"
:sub-title="$t('Settings.UiSettingsTab.ThemeDescription')">
<v-select v-model="theme" :items="themes" class="mt-0" hide-details outlined dense />
<v-select v-model="themeName" :items="themes" class="mt-0" hide-details outlined dense />
</settings-row>
<v-divider class="my-2" />
<settings-row :title="$t('Settings.UiSettingsTab.Logo')">
Expand Down Expand Up @@ -298,7 +298,6 @@ export default class SettingsUiSettingsTab extends Mixins(BaseMixin, ThemeMixin)
mdiRestart = mdiRestart
mdiTimerOutline = mdiTimerOutline
defaultPrimaryColor = defaultPrimaryColor
defaultBigThumbnailBackground = defaultBigThumbnailBackground
get mode() {
Expand All @@ -309,11 +308,19 @@ export default class SettingsUiSettingsTab extends Mixins(BaseMixin, ThemeMixin)
this.$store.dispatch('gui/saveSetting', { name: 'uiSettings.mode', value: newVal })
}
get theme() {
get themeName() {
return this.$store.getters['gui/theme']
}
set theme(newVal: string) {
set themeName(newVal: string) {
const newTheme = themes.find((theme) => theme.name === newVal)
if (this.logoColor === this.defaultLogoColor) {
this.logoColor = newTheme?.colorLogo ?? defaultLogoColor
}
if (this.primaryColor === this.defaultPrimaryColor) {
this.primaryColor = newTheme?.colorPrimary ?? defaultPrimaryColor
}
this.$store.dispatch('gui/saveSetting', { name: 'uiSettings.theme', value: newVal })
}
Expand Down Expand Up @@ -348,7 +355,11 @@ export default class SettingsUiSettingsTab extends Mixins(BaseMixin, ThemeMixin)
}
get defaultLogoColor() {
return themes.find((theme) => theme.name === this.themeName)?.colorLogo ?? defaultLogoColor
return this.theme?.colorLogo ?? defaultLogoColor
}
get defaultPrimaryColor() {
return this.theme?.colorPrimary ?? defaultPrimaryColor
}
get primaryColor() {
Expand Down
18 changes: 14 additions & 4 deletions src/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,11 @@
"OneHourShort": "1Std",
"OneWeekShort": "1W",
"Remind": "Erinnere:",
"ShowDetails": "Details anzeigen"
"ShowDetails": "Details anzeigen",
"TmcOtFlag": "Stepper-Treiber Fehler: OT-Flag ist gesetzt",
"TmcOtFlagText": "Der Stepper-Treiber '{Name}' hat das OT-Flag ausgelöst und funktioniert nicht mehr. Dies kann durch einen zu hohen Strom verursacht werden. Bitte überprüfe die Einstellungen und die Kühlung des Steppertreibers.",
"TmcOtpwFlag": "Stepper-Treiber Fehler: OTPW-Flag ist gesetzt",
"TmcOtpwFlagText": "Der Stepper-Treiber '{Name}' hat das OTPW-Flag ausgelöst und funktioniert möglicherweise nicht mehr, wenn er noch heißer wird. Dies ist ein Hinweis auf einen Überhitzungszustand. Dies kann durch einen zu hohen Strom verursacht werden. Bitte überprüfe die Einstellungen und die Kühlung des Steppertreibers."
},
"NumberInput": {
"GreaterOrEqualError": "Muss größer oder gleich {min} sein!",
Expand Down Expand Up @@ -371,7 +375,6 @@
"EntryNextPerform": "Nächste Ausführung:",
"EntryPerformedAt": "Ausgeführt am {date}.",
"EntrySince": "Verwendet seit:",
"EstimatedFilament": "Geschätztes Filament",
"EstimatedFilamentWeight": "Geschätztes Filamentgewicht",
"EstimatedTime": "Geschätzte Zeit",
"FilamentBasedReminder": "Filament",
Expand Down Expand Up @@ -422,7 +425,6 @@
"SelectedJobs": "Ausg. Drucke",
"SelectedPrinttime": "Ausg. Druckzeit",
"Slicer": "Slicer",
"SlicerVersion": "Slicer Version",
"StartTime": "Startzeit",
"Statistics": "Statistik",
"Status": "Status",
Expand Down Expand Up @@ -1112,7 +1114,9 @@
"Autorender": "Autorender",
"AutorenderDescription": "Wenn diese Option aktiviert ist, wird das Zeitraffervideo am Ende des Druckvorgangs automatisch gerendert",
"Camera": "Kamera",
"CameraDescription": "Legt fest, welche Kamera verwendet werden soll",
"CameraDescriptionWithSnapshotUrl": "Wähle aus, welche Kamera (mit Schnappschuss URL) verwendet werden soll.",
"CameraWarningAlreadySet": "Dieser Wert ist bereits in der Moonraker-Konfigurationsdatei festgelegt.",
"CameraWarningAlreadySetSmall": "snapshoturl ist in der [timelapse] Sektion",
"ConstantRateFactor": "Constant Rate Factor",
"ConstantRateFactorDescription": "Damit wird die Qualität im Verhältnis zur Dateigröße des gerenderten Videos konfiguriert. Die CRF-Skala reicht von 0-51, wobei 0 für verlustfrei, 23 für die Standardeinstellung und 51 für die schlechtestmögliche Qualität steht. Ein niedrigerer Wert führt im Allgemeinen zu höherer Qualität, und ein subjektiv vernünftiger Bereich ist 17-28. 17 oder 18 gelten als visuell verlustfrei.",
"duplicatelastframe": "Letztes Bild duplizieren",
Expand All @@ -1130,6 +1134,7 @@
"HyperlapseCycleDescription": "Es wird alle X Sekunden ein Schnappschuss gemacht",
"Mode": "Modus",
"ModeDescription": "Wähle zwischen Layermacro und Hyperlapse (zeitbasiert) Modus",
"NoWebcamFound": "Keine Webcam verfügbar",
"OutputFramerate": "Ausgabe Bildrate",
"OutputFramerateDescription": "Bestimmt die Framerate des Videos. Hinweis: Dies wird ignoriert, wenn variable_fps aktiviert ist",
"Parkhead": "Druckkopf parken",
Expand Down Expand Up @@ -1160,6 +1165,7 @@
"RulesZeroAndPositive": "Der Wert muss 0 oder größer sein!",
"SaveFrames": "Bilder speichern",
"SaveFramesDescription": "Speichern der Bilder in einer Zip-Datei für externes Rendern",
"SelectWebcam": "Webcam wählen...",
"StreamDelayCompensation": "Stream-Verzögerungs-Kompensation",
"StreamDelayCompensationDescription": "Verzögern der Bildaufnahme",
"Targetlength": "Zieldauer",
Expand Down Expand Up @@ -1217,13 +1223,17 @@
"Logo": "Logo",
"ManualProbeDialog": "Hilfsfenster für manuelle Messung",
"ManualProbeDialogDescription": "Zeige ein Hilfsfenster für PROBE_CALIBRATE oder Z_ENDSTOP_CALIBRATE an.",
"Mode": "Modus",
"ModeDescription": "Ändert das allgemeine Aussehen der Anwendung.",
"NavigationStyle": "Stil der Navigation",
"NavigationStyleDescription": "Erscheinungsbild der Navigation ändern",
"NavigationStyleIconsAndText": "Icons + Text",
"NavigationStyleIconsOnly": "Nur Icons",
"PowerDeviceName": "Stromversorgung für Drucker",
"PowerDeviceNameDescription": "Wähle aus, welches Moonraker Power-Device zum Einschalten des Druckers verwendet werden soll.",
"Primary": "Primärfarbe",
"PrintstatusThumbnailZoom": "Großes-Vorschaubild Vergrößerung",
"PrintstatusThumbnailZoomDescription": "Dadurch wird der Vergrößerungseffekt des Vorschaubildes im Statusfenster deaktiviert.",
"ProgressAsFavicon": "Fortschritt als Favicon anzeigen",
"ProgressAsFaviconDescription": "Ändere das Mainsail-Logo-Favicon in einen Fortschrittskreis.",
"ScrewsTiltAdjustDialog": "Hilfsfenster für Schrauben Neigunganpassung",
Expand Down
2 changes: 0 additions & 2 deletions src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -375,7 +375,6 @@
"EntryNextPerform": "Next perform:",
"EntryPerformedAt": "Performed at {date}.",
"EntrySince": "Used since:",
"EstimatedFilament": "Estimated Filament",
"EstimatedFilamentWeight": "Estimated Filament Weight",
"EstimatedTime": "Estimated Time",
"FilamentBasedReminder": "Filament",
Expand Down Expand Up @@ -426,7 +425,6 @@
"SelectedJobs": "Selected Jobs",
"SelectedPrinttime": "Selected Print Time",
"Slicer": "Slicer",
"SlicerVersion": "Slicer Version",
"StartTime": "Start Time",
"Statistics": "Statistics",
"Status": "Status",
Expand Down
6 changes: 6 additions & 0 deletions src/store/variables.ts
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,12 @@ export const themes: Theme[] = [
colorLogo: '#b12f35',
logo: { show: true, light: false },
},
{
name: 'voron',
displayName: 'Voron Design',
colorLogo: '#FF2300',
logo: { show: true, light: false },
},
{
name: 'btt',
displayName: 'BigTreeTech (Sponsor)',
Expand Down

0 comments on commit 0ab5712

Please sign in to comment.