Files
d9f9e0c461 UX: New visualizations for new reports (#34)
This adds some new visualizations and styles and reports and cleans up
some existing styles and class names.

Daily activity rhythm 

<img width="1588" height="412" alt="image"
src="https://github.com/user-attachments/assets/0c7980e4-7bb6-4e08-9957-24c3c5718572"
/>


Helping new members

<img width="1456" height="310" alt="image"
src="https://github.com/user-attachments/assets/096a13da-ab63-45d4-9b68-53a01df62a78"
/>

Chat activity 

<img width="1442" height="926" alt="image"
src="https://github.com/user-attachments/assets/07ce2cab-1963-4918-a9ff-805c251a1377"
/>

Assigns 

<img width="1388" height="844" alt="image"
src="https://github.com/user-attachments/assets/ee49c6ee-2da6-4bfa-b500-715ed7ceb13a"
/>

AI usage 

<img width="1442" height="1254" alt="image"
src="https://github.com/user-attachments/assets/b382bffb-010d-4072-9144-cb7e6a8680e3"
/>

Invitations 

<img width="1486" height="1346" alt="image"
src="https://github.com/user-attachments/assets/020f68a9-69d2-46ed-9f38-b0d5e98d02de"
/>

Writing analysis

<img width="917" height="409" alt="image"
src="https://github.com/user-attachments/assets/1147427c-513f-4737-8f28-99bfc6f4aff9"
/>

---------

Co-authored-by: awesomerobot <[email protected]>
Co-authored-by: Martin Brennan <[email protected]>
2025-12-02 09:41:30 -05:00

64 lines
2.0 KiB
Plaintext

import number from "discourse/helpers/number";
import { i18n } from "discourse-i18n";
const Assignments = <template>
<div class="rewind-report-page --assignments">
<div class="sticky-board">
<div class="sticky-note --yellow --rotate-left">
<div class="sticky-note__content">
<div class="sticky-note__title">
{{i18n "discourse_rewind.reports.assignments.completed"}}
</div>
<div class="sticky-note__value">
{{number @report.data.completed}}
</div>
</div>
</div>
<div class="sticky-note --pink --rotate-right">
<div class="sticky-note__content">
<div class="sticky-note__title">
{{i18n "discourse_rewind.reports.assignments.pending"}}
</div>
<div class="sticky-note__value">{{number @report.data.pending}}</div>
</div>
</div>
<div class="sticky-note --blue --rotate-left-small">
<div class="sticky-note__content">
<div class="sticky-note__title">
{{i18n "discourse_rewind.reports.assignments.total_assigned"}}
</div>
<div class="sticky-note__value">
{{number @report.data.total_assigned}}
</div>
</div>
</div>
<div class="sticky-note --green --rotate-right-small">
<div class="sticky-note__content">
<div class="sticky-note__title">
{{i18n "discourse_rewind.reports.assignments.assigned_by_user"}}
</div>
<div class="sticky-note__value">
{{number @report.data.assigned_by_user}}
</div>
</div>
</div>
<div class="sticky-note --orange">
<div class="sticky-note__content">
<div class="sticky-note__title">
{{i18n "discourse_rewind.reports.assignments.completion_rate"}}
</div>
<div
class="sticky-note__value"
>{{@report.data.completion_rate}}%</div>
</div>
</div>
</div>
</div>
</template>;
export default Assignments;