From 7ed8c6ef5802660a74d095d5fe7149af960e9cc6 Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Mon, 12 Oct 2026 15:59:55 +0100 Subject: [PATCH] move into sonardesk --- .../Resources/views/downloads/index.blade.php | 14 ++++- .../views/downloads/product.blade.php | 4 +- .../views/downloads/release.blade.php | 4 +- .../themes/saasland/views/home.blade.php | 6 ++ .../saasland/views/partials/header.blade.php | 51 ++++++++++++++--- resources/views/sonardesk/features.blade.php | 2 +- resources/views/sonardesk/home.blade.php | 23 ++------ resources/views/sonardesk/layout.blade.php | 57 ++++--------------- resources/views/sonardesk/pricing.blade.php | 2 +- 9 files changed, 84 insertions(+), 79 deletions(-) diff --git a/Modules/Licensing/Resources/views/downloads/index.blade.php b/Modules/Licensing/Resources/views/downloads/index.blade.php index c4530ba..f14673f 100644 --- a/Modules/Licensing/Resources/views/downloads/index.blade.php +++ b/Modules/Licensing/Resources/views/downloads/index.blade.php @@ -1 +1,13 @@ -SonarDesk Downloads

SonarDesk Downloads

Current applications and release history.

@if($latest)

SonarDesk {{ $latest->version }}

{{ \Illuminate\Support\Str::limit(strip_tags($latest->release_notes ?? 'Native SonarQube dashboard for macOS.'),190) }}

Download for macOS  Release notes & requirements
@endif @if($products->isNotEmpty())

Other downloads

    @foreach($products as $product)
  • {{ $product->name }} {{ $product->version }} ({{ $product->platform }}) — Download · Details
  • @endforeach
@endif

Previous releases

    @forelse($releases as $release)
  • {{ $release->version }} — {{ $release->channel }} · Notes · Download
  • @empty
  • No releases published.
  • @endforelse
{{ $releases->links() }}
\ No newline at end of file +@extends('sonardesk.layout') +@section('title','Downloads & Release Notes') +@section('content') +
SonarDesk / Distribution

Downloads & releases.

Installers and published release history, collected in one place. Review details before downloading.

+@if($latest) +
Latest stable release

SonarDesk {{ $latest->version }}

{{ \Illuminate\Support\Str::limit(trim(strip_tags($latest->release_notes ?? 'Native SonarQube monitoring for macOS.')), 210) }}

Stable
+@endif +
Product library

Available downloads

Published products grouped together, with concise descriptions and direct access to details.

+@if($products->isNotEmpty())
@foreach($products as $product)
{{ $product->platform ?: 'Software' }}

{{ $product->name }} {{ $product->version }}

{{ \Illuminate\Support\Str::limit(trim(strip_tags($product->description ?? '')), 160) }}

@endforeach
+@else
No additional products have been published yet.
@endif +
+
Version history

Release notes

Browse changes and download previous published builds.

@forelse($releases as $release)

SonarDesk {{ $release->version }} {{ ucfirst($release->channel) }}

{{ \Illuminate\Support\Str::limit(trim(strip_tags($release->release_notes ?? 'Release notes available on the details page.')), 160) }}

{{ $release->published_at?->format('j M Y') }}
@empty
No releases have been published yet.
@endforelse
{{ $releases->links() }}
+@endsection diff --git a/Modules/Licensing/Resources/views/downloads/product.blade.php b/Modules/Licensing/Resources/views/downloads/product.blade.php index ee0080a..5bf445b 100644 --- a/Modules/Licensing/Resources/views/downloads/product.blade.php +++ b/Modules/Licensing/Resources/views/downloads/product.blade.php @@ -1 +1,3 @@ -{{ $product->name }}← All downloads

{{ $product->name }}

Version {{ $product->version }} · {{ $product->platform }}

{{ $product->description }}

Download {{ $product->original_filename }}

\ No newline at end of file +@extends('sonardesk.layout') +@section('title', $product->name) +@section('content')
← All downloads

Product details

{{ $product->name }}

{{ $product->platform }} · Version {{ $product->version }}

About this product

{{ $product->description ?: 'No description provided.' }}

Download details

Platform: {{ $product->platform ?: 'Not specified' }}

Version: {{ $product->version ?: 'Not specified' }}

File: {{ $product->original_filename ?: 'Download' }}

@if($product->file_size)

Size: {{ number_format($product->file_size / 1048576, 1) }} MB

@endif
@endsection diff --git a/Modules/Licensing/Resources/views/downloads/release.blade.php b/Modules/Licensing/Resources/views/downloads/release.blade.php index fa5a415..5fbaf68 100644 --- a/Modules/Licensing/Resources/views/downloads/release.blade.php +++ b/Modules/Licensing/Resources/views/downloads/release.blade.php @@ -1 +1,3 @@ -SonarDesk {{ $release->version }}← All downloads

SonarDesk {{ $release->version }}

Build {{ $release->build_number }} · {{ $release->channel }}

Release notes

{{ $release->release_notes ?: 'No release notes provided.' }}

System requirements

macOS {{ $release->minimum_macos ?: 'See application documentation' }} or later.

SHA-256: {{ $release->sha256 }}

Download {{ $release->original_filename }} \ No newline at end of file +@extends('sonardesk.layout') +@section('title', 'SonarDesk '.$release->version.' Release Notes') +@section('content')
← All downloads

{{ ucfirst($release->channel) }} release · {{ $release->published_at?->format('j M Y') }}

SonarDesk {{ $release->version }}

Build {{ $release->build_number ?: '—' }}

Full release notes

{{ $release->release_notes ?: 'No release notes provided.' }}

System requirements

macOS {{ $release->minimum_macos ?: 'Version not specified' }}@if($release->minimum_macos) or later @endif

File information

{{ $release->original_filename ?: 'SonarDesk installer' }}

@if($release->file_size)

{{ number_format($release->file_size / 1048576, 1) }} MB

@endif @if($release->sha256)

SHA-256

{{ $release->sha256 }}@endif
@endsection diff --git a/resources/themes/saasland/views/home.blade.php b/resources/themes/saasland/views/home.blade.php index e6ca458..adda760 100644 --- a/resources/themes/saasland/views/home.blade.php +++ b/resources/themes/saasland/views/home.blade.php @@ -23,4 +23,10 @@ : 'Streamline operations, boost productivity, and improve customer satisfaction with one connected platform built for modern teams.', ]) @endif +
+
+
ABSDEV SOFTWARE

SonarDesk

Native SonarQube monitoring for macOS. Keep quality gates, issues and project health in view, all from your desktop.

+
Explore SonarDesk →Downloads
+
+
@endsection diff --git a/resources/themes/saasland/views/partials/header.blade.php b/resources/themes/saasland/views/partials/header.blade.php index 8f5cf8d..99e39bb 100644 --- a/resources/themes/saasland/views/partials/header.blade.php +++ b/resources/themes/saasland/views/partials/header.blade.php @@ -14,13 +14,40 @@ @if (filter_var($headerContent['show_navigation'] ?? true, FILTER_VALIDATE_BOOL)) @endif +