Skip to content

Commit

Permalink
feat: Додати кольорове кодування до оцінки активності
Browse files Browse the repository at this point in the history
- Впроваджено динамічне кольорове кодування в `ActivenessScoreComponent.vue`
- Високі оцінки (понад 75) зеленим кольором, середні оцінки (51-75) жовтим, низькі оцінки (50 і менше) червоним
- Покращує візуальний зворотний зв'язок та зручність користування, чітко вказуючи рівні продуктивності
- Обґрунтування: Чіткі візуальні індикатори мотивують до більшої залученості та ефективної участі в кіберопераціях, що відповідає цілям IT армії
  • Loading branch information
CharlesCNorton authored Jun 19, 2024
1 parent 517bbbb commit c4dd28f
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions src/pages/dashboard/ActivenessScoreComponent.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,26 @@
<div class="text-caption text-uppercase text-bold text-grey">
{{ $t("dashboard.activeness.score") }}
</div>
<div class="text-subtitle1 text-bold">{{ score }}</div>
<div :class="['text-subtitle1', 'text-bold', scoreColorClass]">{{ score }}</div>
</div>
</q-card>
</template>

<script setup lang="ts">
import { onMounted, ref } from "vue";
import { onMounted, ref, computed } from 'vue';
const score = ref(0);
const scoreColorClass = computed(() => {
if (score.value > 75) {
return 'text-green';
} else if (score.value > 50) {
return 'text-yellow';
} else {
return 'text-red';
}
});
async function loadActivenessScore() {
const response = await window.activenessAPI.getMyStats();
score.value = response.score;
Expand Down

0 comments on commit c4dd28f

Please sign in to comment.