diff --git a/Modules/Documentation/Resources/views/categories/index.blade.php b/Modules/Documentation/Resources/views/categories/index.blade.php index f84cf2fb..00bce3c5 100644 --- a/Modules/Documentation/Resources/views/categories/index.blade.php +++ b/Modules/Documentation/Resources/views/categories/index.blade.php @@ -16,7 +16,7 @@
Categories - New category + Create category
@@ -39,11 +39,11 @@ diff --git a/Modules/Documentation/Resources/views/documents/index.blade.php b/Modules/Documentation/Resources/views/documents/index.blade.php index a1766dfa..74489c36 100644 --- a/Modules/Documentation/Resources/views/documents/index.blade.php +++ b/Modules/Documentation/Resources/views/documents/index.blade.php @@ -38,7 +38,7 @@
Document register - New document + Create document
@@ -55,7 +55,7 @@ @endforeach - +
{{ $category->sort_order }} {{ $category->is_active ? 'Active' : 'Inactive' }} - Edit + Edit
@csrf @method('DELETE') - +
@@ -80,7 +80,7 @@ - + @empty diff --git a/Modules/Documentation/Resources/views/layouts/master.blade.php b/Modules/Documentation/Resources/views/layouts/master.blade.php index efa01c52..830f5936 100644 --- a/Modules/Documentation/Resources/views/layouts/master.blade.php +++ b/Modules/Documentation/Resources/views/layouts/master.blade.php @@ -126,50 +126,75 @@ } .doc-button.primary, + .doc-button.register, .doc-button.dark { background: #2563eb; color: #ffffff; border-color: #2563eb; + box-shadow: 0 8px 18px rgba(37, 99, 235, .22); } .doc-button.primary:hover, + .doc-button.register:hover, .doc-button.dark:hover { background: #1d4ed8; border-color: #1d4ed8; } - .doc-button.secondary { - background: rgba(255, 255, 255, .10); + .doc-button.secondary, + .doc-button.category, + .doc-button.settings { + background: #7c3aed; color: #ffffff; - border-color: rgba(255, 255, 255, .22); + border-color: #7c3aed; + box-shadow: 0 8px 18px rgba(124, 58, 237, .22); } - .doc-button.secondary:hover { - background: rgba(255, 255, 255, .16); + .doc-button.secondary:hover, + .doc-button.category:hover, + .doc-button.settings:hover { + background: #6d28d9; + border-color: #6d28d9; } - .doc-button.light { - background: #f8fafc; - color: #18181b; - border-color: #d4d4d8; + .doc-button.light, + .doc-button.cancel, + .doc-button.warning { + background: #f59e0b; + color: #ffffff; + border-color: #f59e0b; + box-shadow: 0 8px 18px rgba(245, 158, 11, .22); } - html.dark .doc-button.light { - background: #09090b; - color: #f4f4f5; - border-color: #3f3f46; + .doc-button.light:hover, + .doc-button.cancel:hover, + .doc-button.warning:hover { + background: #d97706; + border-color: #d97706; } .doc-button.success { background: #059669; color: #ffffff; border-color: #059669; + box-shadow: 0 8px 18px rgba(5, 150, 105, .22); + } + + .doc-button.success:hover { + background: #047857; + border-color: #047857; } .doc-button.danger { background: #dc2626; color: #ffffff; border-color: #dc2626; + box-shadow: 0 8px 18px rgba(220, 38, 38, .22); + } + + .doc-button.danger:hover { + background: #b91c1c; + border-color: #b91c1c; } .doc-card { diff --git a/Modules/Documentation/Resources/views/partials/category-form.blade.php b/Modules/Documentation/Resources/views/partials/category-form.blade.php index 14657b2f..c4bde08a 100644 --- a/Modules/Documentation/Resources/views/partials/category-form.blade.php +++ b/Modules/Documentation/Resources/views/partials/category-form.blade.php @@ -38,6 +38,6 @@
- - Cancel + + Cancel
diff --git a/Modules/Documentation/Resources/views/partials/document-form.blade.php b/Modules/Documentation/Resources/views/partials/document-form.blade.php index b49c33cb..32e6adca 100644 --- a/Modules/Documentation/Resources/views/partials/document-form.blade.php +++ b/Modules/Documentation/Resources/views/partials/document-form.blade.php @@ -104,6 +104,6 @@
- - Cancel + + Cancel
diff --git a/Modules/Documentation/Resources/views/partials/hero.blade.php b/Modules/Documentation/Resources/views/partials/hero.blade.php index 47f584bf..2f5b6d93 100644 --- a/Modules/Documentation/Resources/views/partials/hero.blade.php +++ b/Modules/Documentation/Resources/views/partials/hero.blade.php @@ -8,9 +8,9 @@ diff --git a/Modules/Documentation/changelog.yaml b/Modules/Documentation/changelog.yaml index f22bc63d..c17c3e18 100644 --- a/Modules/Documentation/changelog.yaml +++ b/Modules/Documentation/changelog.yaml @@ -10,3 +10,22 @@ releases: - Fixed missing DocumentationCategoryController binding failure for documentation category routes. - Added explicit DocumentationServiceProvider, route files, config, and guarded migrations so the module registers cleanly in nwidart/laravel-modules. - Preserved WMS shell styling and Documentation CRUD/Markdown/attachment functionality. + +1.6.2: + date: 2026-06-15 + changes: + - Applied explicit coloured action buttons for Documentation create, category management, register, save, cancel, filter, edit and delete actions. + - Preserved existing Documentation CRUD, Markdown editor and attachment behaviour. + +releases: + - version: 1.6.2 + date: 2026-06-15 + changes: + - Applied explicit coloured Documentation action buttons across pages and forms. + +1.6.3: + date: 2026-06-15 + changes: + - Coloured Documentation register/category edit actions as blue buttons. + - Standardised Create document and Create category actions as green buttons. + - Preserved existing Documentation CRUD, Markdown editor and attachment behaviour. diff --git a/Modules/Documentation/module.json b/Modules/Documentation/module.json index 221462b1..00f69c29 100644 --- a/Modules/Documentation/module.json +++ b/Modules/Documentation/module.json @@ -1,7 +1,7 @@ { "name": "Documentation", "alias": "documentation", - "version": "1.6.1", + "version": "1.6.3", "description": "Professional document management and knowledge-base module with WMS shell styling, categories, CRUD, publishing, Markdown editing/import support, code blocks, attachments, and Support navigation integration.", "keywords": [ "documentation", diff --git a/Modules/Helpdesk/Resources/views/components/lookup-table.blade.php b/Modules/Helpdesk/Resources/views/components/lookup-table.blade.php index d7712d32..a20153c4 100644 --- a/Modules/Helpdesk/Resources/views/components/lookup-table.blade.php +++ b/Modules/Helpdesk/Resources/views/components/lookup-table.blade.php @@ -23,8 +23,23 @@ @empty diff --git a/Modules/Helpdesk/Resources/views/components/project-table.blade.php b/Modules/Helpdesk/Resources/views/components/project-table.blade.php index 4f31291a..7cfea02d 100644 --- a/Modules/Helpdesk/Resources/views/components/project-table.blade.php +++ b/Modules/Helpdesk/Resources/views/components/project-table.blade.php @@ -3,9 +3,8 @@ + - - @@ -15,22 +14,19 @@ @forelse ($items as $item) + - - - - + + @empty - + @endforelse
{{ ucfirst($document->status) }} {{ $document->version }} {{ $document->updated_at?->format('d M Y H:i') }}EditEdit
No documents found.
{{ $item->tickets_count ?? 0 }} - id }})" variant="primary">Edit - id }})" variant="danger">Delete +
+ + + +
ProjectCompany TeamSlugColour Default Tickets Actions
{{ $item->title }}{{ $item->company?->name ?? 'Global' }} {{ $item->team?->name ?? 'No team' }}{{ $item->slug }}{{ $item->color }} - - {{ ($item->is_default ?? false) ? 'Default' : 'No' }} - - {{ $item->tickets_count }}{{ ($item->is_default ?? false) ? 'Default' : 'No' }}{{ $item->tickets_count ?? 0 }} - id }})" variant="primary">Edit - id }})" variant="danger">Delete +
+ + +
No projects yet.
No projects yet.
diff --git a/Modules/Helpdesk/Resources/views/components/repository-table.blade.php b/Modules/Helpdesk/Resources/views/components/repository-table.blade.php index 19054d41..9a9deea7 100644 --- a/Modules/Helpdesk/Resources/views/components/repository-table.blade.php +++ b/Modules/Helpdesk/Resources/views/components/repository-table.blade.php @@ -1,15 +1,12 @@ -@props(['items']) - -
+
- + - @@ -17,21 +14,19 @@ @forelse ($items as $item) - - - - - + + + + @empty - + @endforelse
RepositoryProject ProviderProject Branch CommitsWebhook Actions
{{ $item->name }}{{ $item->project?->title ?? 'Global' }}{{ $item->provider }}{{ $item->default_branch }}{{ $item->commits_count }} -
{{ $item->webhook_logs_count ?? 0 }} deliveries
- {{ route('api.helpdesk.git.webhook', ['repository' => $item->id]) }} -
{{ $item->provider }}{{ $item->project?->title ?? 'No project' }}{{ $item->default_branch }}{{ $item->commits_count ?? 0 }} - id }})">Edit - id }})" wire:confirm="Delete this repository?">Delete +
+ + +
No repositories yet.
No repositories yet.
diff --git a/Modules/Helpdesk/Resources/views/components/team-table.blade.php b/Modules/Helpdesk/Resources/views/components/team-table.blade.php index 3b829dab..4c75d476 100644 --- a/Modules/Helpdesk/Resources/views/components/team-table.blade.php +++ b/Modules/Helpdesk/Resources/views/components/team-table.blade.php @@ -3,10 +3,9 @@ Team - Slug + Company Colour Default - Projects Tickets Actions @@ -15,22 +14,19 @@ @forelse ($items as $item) {{ $item->name }} - {{ $item->slug }} + {{ $item->company?->name ?? 'Global' }} {{ $item->color }} - - - {{ ($item->is_default ?? false) ? 'Default' : 'No' }} - - - {{ $item->projects_count }} - {{ $item->tickets_count }} + {{ ($item->is_default ?? false) ? 'Default' : 'No' }} + {{ $item->tickets_count ?? 0 }} - id }})" variant="primary">Edit - id }})" variant="danger">Delete +
+ + +
@empty - No teams yet. + No teams yet. @endforelse diff --git a/Modules/Helpdesk/Resources/views/livewire/dashboard-widget.blade.php b/Modules/Helpdesk/Resources/views/livewire/dashboard-widget.blade.php index ac196a8f..5d434425 100644 --- a/Modules/Helpdesk/Resources/views/livewire/dashboard-widget.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/dashboard-widget.blade.php @@ -46,7 +46,7 @@

Recent commits

- Git setup + Git setup
@forelse ($recentCommits as $commit) @@ -67,7 +67,7 @@

Recent tickets

Latest support activity.

- View all + View all
@forelse ($recentTickets as $ticket) diff --git a/Modules/Helpdesk/Resources/views/livewire/kanban-board.blade.php b/Modules/Helpdesk/Resources/views/livewire/kanban-board.blade.php index b81d2e6c..0ec8ee95 100644 --- a/Modules/Helpdesk/Resources/views/livewire/kanban-board.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/kanban-board.blade.php @@ -13,7 +13,7 @@ + New Ticket - + Configure boards @@ -118,7 +118,7 @@
Open @can('update', $ticket) - Edit + Edit @endcan
diff --git a/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php b/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php index 6ccff88b..ea6b6424 100644 --- a/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php @@ -39,6 +39,14 @@ Tickets + + + + New Ticket + + + + Kanban +
@@ -122,7 +130,7 @@
- Save default company +
@@ -147,7 +155,7 @@ Default status for new tickets -
Save statusReset
+
@@ -166,7 +174,7 @@ Default for new tickets -
Save priorityReset
+
@@ -186,7 +194,7 @@ Default category for new tickets -
Save categoryReset
+
@@ -206,7 +214,7 @@ Default team for new tickets -
Save teamReset
+
@@ -227,7 +235,7 @@ Default project for new tickets -
Save projectReset
+
@@ -261,8 +269,8 @@
- Save board - Reset + +
@@ -293,8 +301,8 @@ {{ $boardItem->is_default ? 'Default' : 'No' }} - id }})">Edit - id }})" wire:confirm="Delete this board?">Delete + + @empty @@ -330,8 +338,8 @@
- Save repository - Reset + +
@@ -370,8 +378,8 @@
- Save workflow message - Reset + +
@@ -395,8 +403,8 @@ {{ $template->to_role }} {{ $template->is_active ? 'Active' : 'Inactive' }} - id }})">Edit - id }})" wire:confirm="Delete this workflow message?">Delete + + @empty @@ -421,7 +429,7 @@
-
Save canned responseReset
+
@@ -429,7 +437,7 @@

{{ $response->name }}

{{ $response->category?->name ?? 'Any category' }} · {{ $response->team?->name ?? 'Any team' }}

{{ $response->is_active ? 'Active' : 'Inactive' }}

{{ strip_tags($response->body) }}

-
id }})">Editid }})" wire:confirm="Delete this canned response?">Delete
+
@empty
No canned responses yet.
@@ -451,10 +459,10 @@ -
Save SLA policyReset
+
-
@forelse ($slaPolicies as $policy)@empty@endforelse
PolicyTargetsApplies toActions
{{ $policy->name }} @if($policy->is_default)Default@endif{{ $policy->first_response_minutes }}m response · {{ $policy->resolution_minutes }}m close{{ $policy->priority?->name ?? 'Any priority' }} · {{ $policy->category?->name ?? 'Any category' }}id }})">Edit id }})" wire:confirm="Delete this SLA policy?">Delete
No SLA policies yet.
+
@forelse ($slaPolicies as $policy)@empty@endforelse
PolicyTargetsApplies toActions
{{ $policy->name }} @if($policy->is_default)Default@endif{{ $policy->first_response_minutes }}m response · {{ $policy->resolution_minutes }}m close{{ $policy->priority?->name ?? 'Any priority' }} · {{ $policy->category?->name ?? 'Any category' }}
No SLA policies yet.
@endif @@ -474,31 +482,31 @@ @foreach ($projects as $project)@endforeach @foreach ($statuses as $status)@endforeach -
Save automation ruleReset
+
-
@forelse ($automationRules as $rule)

{{ $rule->name }}

Sender: {{ $rule->match_sender ?: 'Any' }} · Subject: {{ $rule->match_subject ?: 'Any' }}

id }})">Editid }})" wire:confirm="Delete this rule?">Delete
@empty
No automation rules yet.
@endforelse
+
@forelse ($automationRules as $rule)

{{ $rule->name }}

Sender: {{ $rule->match_sender ?: 'Any' }} · Subject: {{ $rule->match_subject ?: 'Any' }}

@empty
No automation rules yet.
@endforelse
@endif @if ($section === 'checklists') -
@foreach ($categories as $category)@endforeach@foreach ($projects as $project)@endforeach
Save checklistReset
-
@forelse ($checklistTemplates as $template)

{{ $template->name }}

{{ count($template->items ?? []) }} items

id }})">Editid }})" wire:confirm="Delete this checklist?">Delete
@empty
No checklist templates yet.
@endforelse
+
@foreach ($categories as $category)@endforeach@foreach ($projects as $project)@endforeach
+
@forelse ($checklistTemplates as $template)

{{ $template->name }}

{{ count($template->items ?? []) }} items

@empty
No checklist templates yet.
@endforelse
@endif @if ($section === 'tags') -
Save tagReset
-
@forelse ($tags as $tag)
{{ $tag->name }}
id }})">Editid }})" wire:confirm="Delete this tag?">Delete
@empty
No tags yet.
@endforelse
+
+
@forelse ($tags as $tag)
{{ $tag->name }}
@empty
No tags yet.
@endforelse
@endif @if ($section === 'products') -
Save product/serviceReset
-
@forelse ($products as $product)

{{ $product->name }}

{{ ucfirst($product->type) }} · {{ $product->version ?: 'No version' }} · {{ $product->tickets_count }} tickets

id }})">Editid }})" wire:confirm="Delete this product/service?">Delete
@empty
No products or services yet.
@endforelse
+
+
@forelse ($products as $product)

{{ $product->name }}

{{ ucfirst($product->type) }} · {{ $product->version ?: 'No version' }} · {{ $product->tickets_count }} tickets

@empty
No products or services yet.
@endforelse
@endif diff --git a/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php b/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php index 9c1118ea..3c8f3d65 100644 --- a/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php @@ -16,7 +16,7 @@ Back @can('update', $ticket) - + Edit @endcan @@ -68,7 +68,7 @@ @endforeach
- Insert response +
@endif @@ -88,10 +88,10 @@
- +
@@ -185,14 +185,14 @@ @endforeach - Update status +
@foreach ($priorities as $priority) @endforeach - Update priority +
@endcan diff --git a/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php b/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php index 14274338..9620c005 100644 --- a/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php +++ b/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php @@ -39,7 +39,7 @@ @endif
- id }})">Reply +
@if (($reply_parent_id ?? null) === $comment->id) @@ -47,8 +47,8 @@
- Cancel - Post reply + +
@endif diff --git a/Modules/Helpdesk/changelog.yaml b/Modules/Helpdesk/changelog.yaml index 6fa9288f..87028cd7 100644 --- a/Modules/Helpdesk/changelog.yaml +++ b/Modules/Helpdesk/changelog.yaml @@ -134,3 +134,18 @@ versions: - Coloured settings section navigation tiles by domain so Statuses, Priorities, Categories, Teams, Projects, Boards, Workflow, SLA, Tags, Products and Defaults are visually distinct. - Coloured save, reset, edit, delete, settings, ticket, Kanban, reply and update action buttons consistently. - Kept module.json version in sync with changelog.yaml. + + + "1.3.0": + changed: + - Fixed malformed Helpdesk settings action buttons that caused Blade parse errors. + - Applied explicit coloured action buttons across settings tables, settings forms and Kanban board configuration actions. + - Kept module.json version in sync with changelog.yaml. + + + "1.3.1": + changed: + - Replaced malformed Flux settings action buttons with native coloured buttons to fix Blade parse errors and white edit/delete actions. + - Added coloured Helpdesk settings header actions for Tickets, + New Ticket and Kanban. + - Standardised support edit actions as blue and destructive actions as red. + - Kept module.json version in sync with changelog.yaml. diff --git a/Modules/Helpdesk/module.json b/Modules/Helpdesk/module.json index 56219f94..e9db97dd 100644 --- a/Modules/Helpdesk/module.json +++ b/Modules/Helpdesk/module.json @@ -22,5 +22,5 @@ "Modules\\Helpdesk\\Providers\\HelpdeskServiceProvider" ], "files": [], - "version": "1.2.9" + "version": "1.3.1" }