Initial commit

This commit is contained in:
Ronald Huynen
2026-03-23 21:37:59 +01:00
commit 2547717edb
2193 changed files with 972171 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Amsterdam, Brussels and Lisbon') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\AmstBrusLisb' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,17 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Events') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Events' ?? null, 'limit' => timebank_config('posts.static.events.limit'), 'hideAuthor' => timebank_config('posts.static.events.hideAuthor')])
@livewire('event-calendar-post', ['type' => 'App\Models\Meeting' ?? null, 'limit' => timebank_config('posts.static.events.limit'), 'hideAuthor' => timebank_config('posts.static.events.hideAuthor')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('FAQ') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Faq' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Getting started') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\GettingStarted' ?? null, 'limit' => 1 ])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('History') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\History' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')] )
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,16 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Lekkernassûh') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Lekkernassuh' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-component>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Chat messenger') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Messenger' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,25 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Open source') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', [
'type' => 'SiteContents\Static\OpenSource' ?? null,
'limit' => timebank_config('posts.static.open-source.limit'),
'hideAuthor' => timebank_config('posts.static.open-source.hideAuthor'),
'versionInfo' => [
'version' => config('app.name') . ' ' . config('app.version'),
'release_date' => config('app.release_date'),
'licence' => 'AGPL v3',
'changelog_url' => config('app.changelog_url'),
],
])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Organizations') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Organizations' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Our philosophy') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Philosophy' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Press and media') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Press' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.hideAuthor')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,17 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Timebank principles') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Principles' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
@livewire('accept-principles')
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,30 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Privacy policy') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\PrivacyPolicy' ?? null, 'limit' => 1])
<div class="overflow-hidden bg-theme-background shadow-xl sm:rounded-lg mb-3">
<div class="px-3 sm:px-0">
<div class="max-w-4xl mx-auto my-12 p-4">
<p class="text-theme-primary dark:text-theme-muted">
{{ __('This is a condensed version of the') }}
<a href="{{ route('static-privacy-download') }}"
class="font-medium text-theme-primary hover:text-theme-primary-hover underline dark:text-white"
download>
{{ __('full privacy policy') }}
</a>.
</p>
</div>
</div>
</div>
</div>
</div>
</x-dynamic-component>

View File

@@ -0,0 +1,30 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Report an error') }}
</x-slot>
<div class="mx-auto max-w-7xl py-6 sm:px-6 lg:px-8">
<div class="md:grid md:grid-cols-3 md:gap-6">
{{-- Left sidebar with static content --}}
<div class="md:col-span-1">
<div class="px-3 sm:px-0">
@livewire('side-post', [
'type' => 'SiteContents\Static\ReportError' ?? null,
'sticky' => true,
'fallbackTitle' => __('Found a bug or technical issue?'),
'fallbackDescription' => __('Let us know about any errors or website issues. Thank you for your feedback!')
])
</div>
</div>
{{-- Right side with contact form --}}
<div class="mt-5 md:col-span-2 md:mt-0">
@livewire('contact-form', ['context' => 'report-error'])
</div>
</div>
</div>
</x-dynamic-component>

View File

@@ -0,0 +1,30 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Report an issue') }}
</x-slot>
<div class="mx-auto max-w-7xl py-6 sm:px-6 lg:px-8">
<div class="md:grid md:grid-cols-3 md:gap-6">
{{-- Left sidebar with static content --}}
<div class="md:col-span-1">
<div class="px-3 sm:px-0">
@livewire('side-post', [
'type' => 'SiteContents\Static\ReportIssue' ?? null,
'sticky' => true,
'fallbackTitle' => __('Notice something wrong?'),
'fallbackDescription' => __('Report misuse of our non-profit currency, inappropriate behavior, or website issues. We\'ll look into it! Your feedback is essential for improving our platform for all.')
])
</div>
</div>
{{-- Right side with contact form --}}
<div class="mt-5 md:col-span-2 md:mt-0">
@livewire('contact-form', ['context' => 'report-issue'])
</div>
</div>
</div>
</x-dynamic-component>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Economics and research') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\EconomicsAndResearch' ?? null, 'limit' => timebank_config('posts.static.economics-and-research.limit'), 'hideAuthor' => timebank_config('posts.static.economics-and-research.hideAuthor', false)])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Meet the team') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\Team' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('The Hague') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\TheHague' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Timebank organization') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\TimebankOrganization' ?? null, 'limit' => timebank_config('posts.static.timebank-organization.limit'), 'hideAuthor' => timebank_config('posts.static.timebank-organization.hideAuthor')])
</div>
</div>
</x-dynamic-layout>

View File

@@ -0,0 +1,15 @@
@php
$layout = Auth::check() ? 'app-layout' : 'guest-layout';
@endphp
<x-dynamic-component :component="$layout">
<x-slot name="header">
{{ __('Work with us') }}
</x-slot>
<div class="py-6">
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
@livewire('static-post', ['type' => 'SiteContents\Static\WorkWithUs' ?? null, 'limit' => timebank_config('posts.static.press-media.limit'), 'hideAuthor' => timebank_config('posts.static.press-media.limit')])
</div>
</div>
</x-dynamic-layout>