mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
fix(weather_status): Improve contrast of favorite icon
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This commit is contained in:
parent
37f387b239
commit
b4ec3a3124
11 changed files with 35 additions and 23 deletions
|
|
@ -41,9 +41,11 @@
|
|||
{{ locationText }}
|
||||
</NcActionLink>
|
||||
<NcActionButton v-if="gotWeather"
|
||||
:icon="addRemoveFavoriteIcon"
|
||||
:aria-hidden="true"
|
||||
@click="onAddRemoveFavoriteClick">
|
||||
<template #icon>
|
||||
<component :is="addRemoveFavoriteIcon" :size="20" class="favorite-color" />
|
||||
</template>
|
||||
{{ addRemoveFavoriteText }}
|
||||
</NcActionButton>
|
||||
<NcActionSeparator v-if="address && !errorMessage" />
|
||||
|
|
@ -68,12 +70,14 @@
|
|||
@click="showFavorites = !showFavorites">
|
||||
{{ t('weather_status', 'Favorites') }}
|
||||
</NcActionButton>
|
||||
<NcActionButton v-for="f in displayedFavorites"
|
||||
:key="f"
|
||||
icon="icon-starred"
|
||||
<NcActionButton v-for="favorite in displayedFavorites"
|
||||
:key="favorite"
|
||||
:aria-hidden="true"
|
||||
@click="onFavoriteClick($event, f)">
|
||||
{{ f }}
|
||||
@click="onFavoriteClick($event, favorite)">
|
||||
<template #icon>
|
||||
<IconStar :size="20" :class="{'favorite-color': address === favorite}" />
|
||||
</template>
|
||||
{{ favorite }}
|
||||
</NcActionButton>
|
||||
</NcActions>
|
||||
</div>
|
||||
|
|
@ -84,6 +88,8 @@
|
|||
import { showError } from '@nextcloud/dialogs'
|
||||
import moment from '@nextcloud/moment'
|
||||
import { getLocale } from '@nextcloud/l10n'
|
||||
import IconStar from 'vue-material-design-icons/Star.vue'
|
||||
import IconStarOutline from 'vue-material-design-icons/StarOutline.vue'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActionInput from '@nextcloud/vue/dist/Components/NcActionInput.js'
|
||||
|
|
@ -202,6 +208,7 @@ const weatherOptions = {
|
|||
export default {
|
||||
name: 'App',
|
||||
components: {
|
||||
IconStar,
|
||||
NcActions,
|
||||
NcActionButton,
|
||||
NcActionInput,
|
||||
|
|
@ -289,8 +296,8 @@ export default {
|
|||
},
|
||||
addRemoveFavoriteIcon() {
|
||||
return this.currentAddressIsFavorite
|
||||
? 'icon-starred'
|
||||
: 'icon-star'
|
||||
? IconStar
|
||||
: IconStarOutline
|
||||
},
|
||||
addRemoveFavoriteText() {
|
||||
return this.currentAddressIsFavorite
|
||||
|
|
@ -602,6 +609,11 @@ export default {
|
|||
min-height: 44px !important;
|
||||
}
|
||||
|
||||
// Set color to primary element for current / active favorite address
|
||||
.favorite-color {
|
||||
color: #a08b00;
|
||||
}
|
||||
|
||||
li:not(.inline) .weather-status-menu-item {
|
||||
&__header {
|
||||
display: block;
|
||||
|
|
|
|||
4
dist/core-common.js
vendored
4
dist/core-common.js
vendored
File diff suppressed because one or more lines are too long
2
dist/core-common.js.map
vendored
2
dist/core-common.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/files-sidebar.js
vendored
4
dist/files-sidebar.js
vendored
File diff suppressed because one or more lines are too long
2
dist/files-sidebar.js.map
vendored
2
dist/files-sidebar.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/settings-apps-view-7418.js
vendored
4
dist/settings-apps-view-7418.js
vendored
File diff suppressed because one or more lines are too long
2
dist/settings-apps-view-7418.js.map
vendored
2
dist/settings-apps-view-7418.js.map
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/weather_status-weather-status.js
vendored
4
dist/weather_status-weather-status.js
vendored
File diff suppressed because one or more lines are too long
2
dist/weather_status-weather-status.js.map
vendored
2
dist/weather_status-weather-status.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue