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>
<span @click="setFlaggedFlag()"> <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 <SvgLoader
v-if="isSeenFc(props.msg?.flags)" v-if="isSeenFc(props.msg?.flags)"

View File

@ -6,11 +6,6 @@ const props = defineProps({
isDisabled: Boolean, isDisabled: Boolean,
classes: String, classes: String,
loading: { type: Boolean, default: false }, 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); console.log(props.loading);
@ -20,27 +15,25 @@ const pathSvg = () => require(`@/assets/svg/${props.svg}.svg`);
<template> <template>
<div class="mainSvg"> <div class="mainSvg">
<div class="lds-dual-ring" v-if="loading"></div> <div class="lds-dual-ring" v-if="loading"></div>
<img <img v-if="!loading" :disabled="props.isDisabled" :src="pathSvg()" :class="props.classes" />
v-if="!loading"
:disabled="props.isDisabled"
:src="pathSvg()"
:class="props.classes"
:style="{ filter: color }"
/>
</div> </div>
</template> </template>
<style scoped> <style lang="scss" scoped>
.mainSvg { .mainSvg {
display: inherit; display: inherit;
} }
img { img {
padding: 1px; padding: 1px;
filter: var(--svg-primary-text);
&.danger {
filter: var(--svg-danger);
} }
img.danger { &.warn {
filter: var(--svg-danger) !important; filter: var(--svg-warn);
}
} }
.lds-dual-ring { .lds-dual-ring {