[PR #2637] [MERGED] refactor(frontend): drop Bulma components/media import #5787

Closed
opened 2026-04-16 13:52:11 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/2637
Author: @tink-bot
Created: 4/15/2026
Status: Merged
Merged: 4/15/2026
Merged by: @kolaente

Base: mainHead: refactor-drop-bulma-media


📝 Commits (1)

  • 41d10e8 refactor(frontend): drop Bulma components/media import

📊 Changes

2 files changed (+20 additions, -1 deletions)

View changed files

📝 frontend/src/components/tasks/partials/Comments.vue (+19 -0)
📝 frontend/src/styles/global.scss (+1 -1)

📄 Description

Summary

The Bulma components/media partial's classes (.media, .media-left, .media-content) are only used in Comments.vue. This ports the rules actually exercised there into the component's scoped <style> block (using logical properties) and drops the global partial import.

Skipped from the original partial: nested .media .media rules, .is-large size variants, the .media .content:not(:last-child) selector, and .media-right — none are used in this codebase.

Test plan

  • pnpm lint:styles passes
  • pnpm test:unit passes (969/969)
  • Visual verification via dev server was not performed — Comments.vue is hard to exercise meaningfully without real task data, and the change is a like-for-like CSS port. Reviewer / CI should sanity-check comment rendering.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/2637 **Author:** [@tink-bot](https://github.com/tink-bot) **Created:** 4/15/2026 **Status:** ✅ Merged **Merged:** 4/15/2026 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `refactor-drop-bulma-media` --- ### 📝 Commits (1) - [`41d10e8`](https://github.com/go-vikunja/vikunja/commit/41d10e8edba49fed20866293184115bcec29b959) refactor(frontend): drop Bulma components/media import ### 📊 Changes **2 files changed** (+20 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `frontend/src/components/tasks/partials/Comments.vue` (+19 -0) 📝 `frontend/src/styles/global.scss` (+1 -1) </details> ### 📄 Description ## Summary The Bulma `components/media` partial's classes (`.media`, `.media-left`, `.media-content`) are only used in `Comments.vue`. This ports the rules actually exercised there into the component's scoped `<style>` block (using logical properties) and drops the global partial import. Skipped from the original partial: nested `.media .media` rules, `.is-large` size variants, the `.media .content:not(:last-child)` selector, and `.media-right` — none are used in this codebase. ## Test plan - `pnpm lint:styles` passes - `pnpm test:unit` passes (969/969) - Visual verification via dev server was **not** performed — Comments.vue is hard to exercise meaningfully without real task data, and the change is a like-for-like CSS port. Reviewer / CI should sanity-check comment rendering. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 13:52:11 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#5787