Commit Graph
12 Commits
Author SHA1 Message Date
sankalp d04ee3cd6f feat(templates/pages/kanban): add drag-and-drop sortable column functionality and improve card movement handling
- New Features: Introduced sortable column UI with drag-and-drop reordering, visual ghost and drag styling, and automatic card movement via API.
- Enhancements: Added CSS classes for ghost and drag effects, integrated htmx `afterSwap` event to reinitialize sortable after dynamic swaps, and improved delay and filter settings.
- Bug Fixes: Fixed column identification logic, ensured proper cleanup of existing sortable instances, and enhanced error handling to reload page on failed moves.
2026-05-28 00:31:34 +05:45
sankalp 049a152704 feat(templates/pages/issues): increase issue description height and extend Quill toolbar
- New Features:
  - Added color and background options, sub/super script, extra header levels, check list, indent and direction controls, image and video buttons
- Enhancements:
  - Raised container height from 300px to 400px; updated toolbar configuration for richer formatting
- Bug Fixes:
  - None
2026-05-28 00:31:30 +05:45
sankalp c5ed358d35 feat(templates/pages/tickets): increase textarea container height and extend rich text toolbar options
Increase container height from 300px to 400px for better visibility; add numerous formatting options to the dropdown (color, background, script sub/super, extended headers, check list, indent controls, direction, etc.) to improve editing experience.

New Features:
- Added new dropdown items: color, background, script sub, script super, extended header levels, check list, indent controls, direction.
- Expanded list options with bullet check and additional utilities.

Enhancements:
- Enlarged description field container to accommodate taller content.

Bug Fixes:
- None
2026-05-28 00:31:25 +05:45
sankalp 7271e01186 feat(templates/partials/kanban): add edit action and improve drag handling in cardAdds an inline edit link to each Kanban card and introduces a data-card-id attribute for easier identification. Updates class handling to prevent accidental dragging and refines hover interactions, enhancing the card UI.
New Features
- Add edit action link that opens the card edit modal.
- Introduce `data-card-id` attribute for stable card identification.

Enhancements
- Add `no-drag` class to the card container to stop drag propagation.
- Refine hover styling and transition behavior.

Bug Fixes
- Preserve original `id="card-{{ card.pk }}"` attribute without regression.
2026-05-28 00:31:16 +05:45
sankalp 057031ed1b feat(templates/pages): add admin delete actions and UI refinements
- New Features
  - Add delete buttons with confirmation modals for users, expenses, invoices, and tickets
  - Introduce a priority column with styled badges in the ticket list
  - Refactor form fields to a shared partial for cleaner markup
- Enhancements
  - Rename “Creator” to “Assignee” and improve status/priority badge rendering
  - Fix empty‑state colspan and correct broken delete‑modal label closing tag
  - Initialize Quill editor on the ticket detail page
- Bug Fixes
  - Resolve typo in button class name and mismatched table header count
2026-05-28 00:26:59 +05:45
sankalp 8fdb934cc0 feat(templates): add HTMX, Chart.js, EasyMDE, Quill, and DeleteModal component
The changes introduce client‑side interactivity and richer UI components, enabling markdown editing, data visualization, drag‑and‑drop, and a standardized delete confirmation flow.

- New Features  - Added HTMX, SortableJS, and Chart.js scripts for dynamic behavior and charts  - Integrated EasyMDE CSS/JS for markdown editing
  - Added Quill CSS/JS for rich text editing
  - Created delete_modal.html component with confirmation modal
- Enhancements
  - Updated base template to load new static assets via tailwind_cli
  - Improved UI consistency with Tailwind classes and styling- Bug Fixes
  - None
2026-05-28 00:26:54 +05:45
sankalp 03051214a5 feat(templates/partials):add UI partials for form fields and kanban comment interactions 2026-05-28 00:26:42 +05:45
sankalp 5bffdcfc1d feat(templates/partials): enhance Kanban card UI with Tailwind styling and interactive controls- New Features: added edit link with icon, delete form with confirmation dialog; render card description and due date; introduced responsive Tailwind design
- Enhancements: upgraded visual styling with rounded-xl, shadow, hover effects, improved spacing and accessibility- Bug Fixes: removed redundant attributes, fixed event propagation for inline actions
2026-05-28 00:00:09 +05:45
sankalp a42fd580b7 refactor(templates/pages): redesign login, profile, and ticket list UI with Tailwind improvements
Added branding and updated layouts using base_authenticated.html; applied consistent Tailwind styling across authentication and ticket pages; improved usability with hover effects and clearer typography.

New Features:
-

Enhancements:
- Refactored login page layout to use a centered card with branding and modern styling.
- Updated profile page to use the authenticated base template and a refined card design.
- Enhanced ticket list page with a descriptive subtitle, SVG icon, and refined table styling including hover states and better typography.

Bug Fixes:
- Fixed template inheritance to use base_authenticated.html for profile and tickets pages.
- Corrected form button text and styling for consistency.
2026-05-28 00:00:06 +05:45
sankalp 2435061423 feat(templates): modernize base layout with Tailwind, HTMX, Alpine and authenticated UI
Replace Django default templates with Tailwind‑styled layout, add reusable sidebar/topbar, integrate Alpine.js and HTMX for interactivity, include Chart.js placeholder, and streamline markup for authenticated views.

New Features
- Introduce Tailwind CSS via django‑tailwind‑cli for consistent styling
- Add Alpine.js and HTMX for client‑side behavior
- Add Chart.js script for future visualisation
- Create reusable sidebar and topbar components for authenticated templates

Enhancements
- Refactor base.html to reduce duplication and improve maintainability
- Add dynamic title block and extra_head/slots for extensibility
- Adopt responsive layout with min‑h-screen and fixed navigation

Bug Fixes- Remove stale static CSS reference that caused layout issues
- Fix missing user role display and related styling
- Correct viewport meta tag and charset handling
2026-05-27 23:59:59 +05:45
sankalp 15eef203fa feat(templates/partials): add issue comment list and kanban card partials
Add partial templates for rendering issue comments and Kanban cards.

Details:
- New Features  - Add `comment_list.html` to display comment author, timestamp, and body.
  - Add `kanban/card.html` for draggable Kanban card UI with edit link and due date.
2026-05-27 23:33:16 +05:45
sankalp 001e6fac48 feat(templates): add core UItemplates for authentication and ticket management
New Features
- Added `templates/base.html` with Tailwind, HTMX, and project management title block.
- Introduced `templates/base/base.html` as a minimal fallback layout.
- Created `templates/components/navbar.html` with authenticated navigation menu.
- Implemented `templates/pages/accounts/login.html` for user authentication.
- Developed ticket management templates:
  - `templates/pages/tickets/ticket_list.html` for displaying tickets.
  - `templates/pages/tickets/ticket_form.html` for creating/editing tickets.

Enhancements
- Structured all new templates to inherit from the shared base layout.
- Integrated Tailwind CSS and HTMX via CDN for consistent styling and interactivity.
- Provided placeholder blocks for extra head and scripts to allow future extensions.

Bug Fixes- No bug fixes included in this commit.
2026-05-27 23:32:54 +05:45