diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2023-05-17 04:22:15 +0200 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2023-05-26 14:15:00 +0200 |
commit | b4ec3a3124cdbe80c5d6f0c6100f3122b2120446 (patch) | |
tree | 69416227e18ec20e20876e607c5526b90b40ae67 /apps/weather_status | |
parent | 37f387b239d63539e702a07eaa648be3ae3e7302 (diff) | |
download | nextcloud-server-b4ec3a3124cdbe80c5d6f0c6100f3122b2120446.tar.gz nextcloud-server-b4ec3a3124cdbe80c5d6f0c6100f3122b2120446.zip |
fix(weather_status): Improve contrast of favorite icon
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps/weather_status')
-rw-r--r-- | apps/weather_status/src/App.vue | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/apps/weather_status/src/App.vue b/apps/weather_status/src/App.vue index 48e1198d555..a5844e2f3ed 100644 --- a/apps/weather_status/src/App.vue +++ b/apps/weather_status/src/App.vue @@ -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; |