Working, but need to store selection in localstorage
This commit is contained in:
parent
b0c0b9f851
commit
78605982fc
|
@ -8,11 +8,6 @@
|
||||||
<q-btn unelevated color="primary" @click="formDialogCopilot.show = true"
|
<q-btn unelevated color="primary" @click="formDialogCopilot.show = true"
|
||||||
>New copilot instance
|
>New copilot instance
|
||||||
</q-btn>
|
</q-btn>
|
||||||
<q-select
|
|
||||||
v-model="theme"
|
|
||||||
:options="theOptions"
|
|
||||||
label="Standard"
|
|
||||||
></q-select>
|
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
</q-card>
|
</q-card>
|
||||||
|
|
||||||
|
@ -465,16 +460,7 @@
|
||||||
data: null
|
data: null
|
||||||
},
|
},
|
||||||
options: ['bitcoin', 'confetti', 'rocket', 'face', 'martijn', 'rick'],
|
options: ['bitcoin', 'confetti', 'rocket', 'face', 'martijn', 'rick'],
|
||||||
currencyOptions: ['None', 'btcusd', 'btceur', 'btcgbp'],
|
currencyOptions: ['None', 'btcusd', 'btceur', 'btcgbp']
|
||||||
theOptions: ['classic', 'dark', 'light', 'green'],
|
|
||||||
theme: ''
|
|
||||||
}
|
|
||||||
},
|
|
||||||
watch: {
|
|
||||||
theme(newValue) {
|
|
||||||
document.body.setAttribute('data-theme', newValue)
|
|
||||||
console.log(document.body.getAttribute('data-theme'))
|
|
||||||
console.log(newValue)
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
|
@ -311,7 +311,13 @@ window.windowMixin = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
changeColor: function(newValue) {
|
||||||
|
document.body.setAttribute('data-theme', newValue)
|
||||||
|
console.log(document.body.getAttribute('data-theme'))
|
||||||
|
console.log(newValue)
|
||||||
|
},
|
||||||
toggleDarkMode: function () {
|
toggleDarkMode: function () {
|
||||||
this.$q.dark.toggle()
|
this.$q.dark.toggle()
|
||||||
this.$q.localStorage.set('lnbits.darkMode', this.$q.dark.isActive)
|
this.$q.localStorage.set('lnbits.darkMode', this.$q.dark.isActive)
|
||||||
|
|
|
@ -7,22 +7,6 @@ $themes: (
|
||||||
marginal-bg: #1f2234,
|
marginal-bg: #1f2234,
|
||||||
marginal-text: #fff
|
marginal-text: #fff
|
||||||
),
|
),
|
||||||
'dark': (
|
|
||||||
primary: #3b2169,
|
|
||||||
secondary: #551561,
|
|
||||||
dark: #020203,
|
|
||||||
info: #15161d,
|
|
||||||
marginal-bg: #020203,
|
|
||||||
marginal-text: #fff
|
|
||||||
),
|
|
||||||
'light': (
|
|
||||||
primary: #703ec7,
|
|
||||||
secondary: #a32cb8,
|
|
||||||
dark: #4c4c74,
|
|
||||||
info: #555974,
|
|
||||||
marginal-bg: #4c4c74,
|
|
||||||
marginal-text: #fff
|
|
||||||
),
|
|
||||||
'green': (
|
'green': (
|
||||||
primary: #3ab77d,
|
primary: #3ab77d,
|
||||||
secondary: #27b065,
|
secondary: #27b065,
|
||||||
|
@ -30,6 +14,14 @@ $themes: (
|
||||||
info: #334642,
|
info: #334642,
|
||||||
marginal-bg: #1f342b,
|
marginal-bg: #1f342b,
|
||||||
marginal-text: #fff
|
marginal-text: #fff
|
||||||
|
),
|
||||||
|
'orange': (
|
||||||
|
primary: #b7763a,
|
||||||
|
secondary: #b07927,
|
||||||
|
dark: #34291f,
|
||||||
|
info: #463f33,
|
||||||
|
marginal-bg: #342a1f,
|
||||||
|
marginal-text: rgb(255, 255, 255)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -47,13 +47,51 @@
|
||||||
>
|
>
|
||||||
</q-badge>
|
</q-badge>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
<q-btn-dropdown
|
||||||
|
dense
|
||||||
|
flat
|
||||||
|
round
|
||||||
|
size="sm"
|
||||||
|
icon="dashboard_customize"
|
||||||
|
class="q-pl-md"
|
||||||
|
>
|
||||||
|
<div class="row no-wrap q-pa-md">
|
||||||
|
<q-btn
|
||||||
|
dense
|
||||||
|
flat
|
||||||
|
@click="changeColor('classic')"
|
||||||
|
icon="format_color_fill"
|
||||||
|
color="deep-purple"
|
||||||
|
size="md"
|
||||||
|
>
|
||||||
|
</q-btn
|
||||||
|
><q-btn
|
||||||
|
dense
|
||||||
|
flat
|
||||||
|
@click="changeColor('green')"
|
||||||
|
icon="format_color_fill"
|
||||||
|
color="green"
|
||||||
|
size="md"
|
||||||
|
>
|
||||||
|
</q-btn
|
||||||
|
><q-btn
|
||||||
|
dense
|
||||||
|
flat
|
||||||
|
@click="changeColor('orange')"
|
||||||
|
icon="format_color_fill"
|
||||||
|
color="orange"
|
||||||
|
size="md"
|
||||||
|
>
|
||||||
|
</q-btn>
|
||||||
|
</div>
|
||||||
|
</q-btn-dropdown>
|
||||||
|
|
||||||
<q-btn
|
<q-btn
|
||||||
dense
|
dense
|
||||||
flat
|
flat
|
||||||
round
|
round
|
||||||
@click="toggleDarkMode"
|
@click="toggleDarkMode"
|
||||||
:icon="($q.dark.isActive) ? 'brightness_3' : 'wb_sunny'"
|
:icon="($q.dark.isActive) ? 'brightness_3' : 'wb_sunny'"
|
||||||
class="q-ml-lg"
|
|
||||||
size="sm"
|
size="sm"
|
||||||
>
|
>
|
||||||
<q-tooltip>Toggle Dark Mode</q-tooltip>
|
<q-tooltip>Toggle Dark Mode</q-tooltip>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user