change color of flag

This commit is contained in:
grimhilt 2023-04-26 17:45:48 +02:00
parent 6e8e3bf1f4
commit 91a52a29ce
2 changed files with 15 additions and 17 deletions

View File

@ -64,7 +64,12 @@ const setFlag = (flag: string, loadingState: Ref<boolean>) => {
/>
</span>
<span @click="setFlaggedFlag()">
<SvgLoader svg="flag-line" class="option" :loading="flaggedLoading" />
<SvgLoader
svg="flag-line"
class="option"
:loading="flaggedLoading"
:classes="hasFlag(props.msg?.flags, '\\Flagged') ? 'warn' : ''"
/>
<!--
<SvgLoader
v-if="isSeenFc(props.msg?.flags)"

View File

@ -6,11 +6,6 @@ const props = defineProps({
isDisabled: Boolean,
classes: String,
loading: { type: Boolean, default: false },
color: {
type: String,
default: `brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(1934%) hue-rotate(130deg)
brightness(114%) contrast(100%)`,
},
});
console.log(props.loading);
@ -20,27 +15,25 @@ const pathSvg = () => require(`@/assets/svg/${props.svg}.svg`);
<template>
<div class="mainSvg">
<div class="lds-dual-ring" v-if="loading"></div>
<img
v-if="!loading"
:disabled="props.isDisabled"
:src="pathSvg()"
:class="props.classes"
:style="{ filter: color }"
/>
<img v-if="!loading" :disabled="props.isDisabled" :src="pathSvg()" :class="props.classes" />
</div>
</template>
<style scoped>
<style lang="scss" scoped>
.mainSvg {
display: inherit;
}
img {
padding: 1px;
}
filter: var(--svg-primary-text);
&.danger {
filter: var(--svg-danger);
}
img.danger {
filter: var(--svg-danger) !important;
&.warn {
filter: var(--svg-warn);
}
}
.lds-dual-ring {