feat/factory_creation (#1)

Prepping for launch.

Reviewed-on: #1
Co-authored-by: Paul Couture <paul@paulcouture.com>
Co-committed-by: Paul Couture <paul@paulcouture.com>
This commit was merged in pull request #1.
This commit is contained in:
2023-12-14 11:33:03 -06:00
committed by Paul Couture
parent 8eb4d14909
commit c4398c641e
342 changed files with 60893 additions and 2557 deletions

View File

@@ -0,0 +1,20 @@
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-57x57.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-114x114.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-72x72.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-144x144.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-60x60.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-120x120.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-76x76.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="//{{ config('app.static_asset_url') }}/dist/ico/apple-touch-icon-152x152.png" />
<link rel="icon" type="image/png" href="//{{ config('app.static_asset_url') }}/dist/ico/favicon-196x196.png" sizes="196x196" />
<link rel="icon" type="image/png" href="//{{ config('app.static_asset_url') }}/dist/ico/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/png" href="//{{ config('app.static_asset_url') }}/dist/ico/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="//{{ config('app.static_asset_url') }}/dist/ico/favicon-16x16.png" sizes="16x16" />
<link rel="icon" type="image/png" href="//{{ config('app.static_asset_url') }}/dist/ico/favicon-128.png" sizes="128x128" />
<meta name="application-name" content="{{ config('app.name') }}"/>
<meta name="msapplication-TileColor" content="#101010" />
<meta name="msapplication-TileImage" content="//{{ config('app.static_asset_url') }}/dist/ico/mstile-144x144.png" />
<meta name="msapplication-square70x70logo" content="//{{ config('app.static_asset_url') }}/dist/ico/mstile-70x70.png" />
<meta name="msapplication-square150x150logo" content="//{{ config('app.static_asset_url') }}/dist/ico/mstile-150x150.png" />
<meta name="msapplication-wide310x150logo" content="//{{ config('app.static_asset_url') }}/dist/ico/mstile-310x150.png" />
<meta name="msapplication-square310x310logo" content="//{{ config('app.static_asset_url') }}/dist/ico/mstile-310x310.png" />

View File

@@ -0,0 +1,73 @@
{{-- Start Footer --}}
<footer class="footer-wrapper">
<div class="footer-inner pt-120 pb-80">
<div class="container">
<div class="row">
<div class="col-lg-5 col-md-6 mb-8">
<div class="footer-widget first-block">
<div class="mb-4">
<a href="/" class="logo-light"><img src="{{ Vite::asset('resources/img/logo-dark-naag-mob.png') }}" alt="No Agenda Art Generator"
title="No Agenda Art Generator - Home"></a>
<a href="/" class="logo logo-dark"><img src="{{ Vite::asset('resources/img/logo-white-naag-mob.png') }}" alt="No Agenda Art Generator"
title="No Agenda Art Generator - Home"></a>
</div>
<p class="mb-5 text-justify">Providing the best podcast album art in the universe since 2010.
By submitting artwork, you are acknowledging
you have the right to publish the work and are agreeing to place the work under the
<a href="https://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons Attribution
Share-Alike 3.0, United States License</a>. TYFYC and ITM.
</div>
</div>
{{-- End .col --}}
<div class="col-lg-2 col-md-6 mb-8">
<div class="footer-widget">
<h4>Community</h4>
<ul class="footer-list-widget">
<li><a href="https://noagendashow.net">No Agenda Show</a></li>
<li><a href="https://noagendasocial.com/">No Agenda Social</a></li>
<li><a href="https://noagendastream.com">No Agenda Stream</a></li>
<li><a href="http://listen.noagendastream.com/">Alternate Stream Link</a></li>
<li><a href="http://noagendanation.com/">No Agenda Nation</a></li>
<li><a href="http://noagendashop.com/">No Agenda Shop</a></li>
</ul>
</div>
</div>
{{-- End .col --}}
<div class="col-lg-2 col-md-6 mb-8">
<div class="footer-widget">
<h4>Navigation</h4>
<ul class="footer-list-widget">
<li><a href="blog.html">Blog</a></li>
<li><a href="activity.html">Activity</a></li>
<li><a href="popular-collections-2.html">Collections</a></li>
<li><a href="signin.html">Signin</a></li>
<li><a href="signup.html">SignUp</a></li>
</ul>
</div>
</div>
{{-- End .col --}}
<div class="col-lg-3 col-md-6 mb-8">
<div class="footer-widget">
<h4>Support</h4>
<ul class="footer-list-widget">
<li><a href="https://dvorak.org/na">Donate to the No Agenda Podcast</a></li>
<li><a rel="me" href="/support-development">Support The Generator</a></li>
<li><a rel="me" href="https://noagendasocial.com/@SirPaulCouture">Argue with me on NA Social</a></li>
</ul>
</div>
</div>
{{-- End .col --}}
</div>
</div>
{{-- End .container --}}
</div>
<div class="copyright text-center">
<div class="container">
<p>Copyright © 2010-{{ date('Y') }} Paul Couture. Some Rights Reserved.</p>
</div>
</div>
</footer>
{{-- End Footer --}}

View File

@@ -0,0 +1,115 @@
{{-- start header area --}}
<header class="ib-header header-default header-fixed header--sticky fluid-header">
<div class="header-inner d-flex align-items-center justify-content-between">
<div class="header-left d-flex align-items-center">
<div class="logo-wrapper">
<a href="/" class="logo logo-light">
<img src="{{ Vite::asset('resources/img/logo-dark-naag.png') }}" alt="No Agenda Art Generator"
title="No Agenda Art Generator - Home">
</a>
<a href="/" class="logo logo-dark">
<img src="{{ Vite::asset('resources/img/logo-white-naag.png') }}" alt="No Agenda Art Generator"
title="No Agenda Art Generator - Home">
</a>
</div>
<div class="mainmenu-wrapper">
<nav id="sideNav" class="mainmenu-nav d-none d-xl-block">
@include('partials/nav/main')
</nav>
</div>
</div>
<div class="header-right d-flex align-items-center">
<ul class="header-right-inner">
{{--
<li class=" d-none d-lg-block">
<form action="#" class="search-bar">
<input type="text" name="search" placeholder="Artist, Podcast or Episode" id="search">
<button class="search-btn" type="submit"> <i class="ri-search-line"></i></button>
</form>
</li>
<li class="setting-option d-block d-lg-none ">
<div class="icon-box search-mobile-icon">
<button><i class="ri-search-line"></i></button>
</div>
<form id="header-search-1" action="#" method="GET" class="large-mobile-blog-search search-bar">
<input type="text" name="search" placeholder="Artist, Podcast or Episode" id="search_2">
<button class="search-btn" type="submit"> <i class="ri-search-line"></i></button>
</form>
</li>
--}}
@if (!Auth::user())
<li class="wallet-button"> <a href="/login" class="btn btn-gradient btn-small">
<span><i class="ri-wallet-3-line"></i>Join In</span></a>
</li>
@else
<li class="avatar-info"> <a href="#"><img
@if (Auth::user() && Auth::user()->artists->first())
src="{{ Vite::asset(Auth::user()->artists->first()->avatar ?? 'resources/img/default_avatars/default_avatar_male.svg') }}"
@else
src="{{ Vite::asset('resources/img/default_avatars/default_avatar_male.svg') }}"
@endif
alt="user avatar"></a>
<ul class="submenu">
@if (Auth::user())
<li><a href="/artist/{{ Auth::user()->artists->first()->slug }}"><i class="ri-user-line"></i> Profile</a></li>
<li><a href="/create-artwork"><i class="ri-image-add-line"></i> Create Artwork</a></li>
<form method="post" action="/logout" name="logout" id="logoutForm">
@csrf
<li><a href="#" onclick="event.preventDefault(); document.getElementById('logoutForm').submit();"><i class="ri-logout-box-r-line"></i>Sign Out</a></li>
</form>
@else
<li><a href="/login"><i class="ri-logout-box-r-line"></i>Sign in</a></li>
@endif
</ul>
</li>
@endif
@if (auth()->user())
<livewire:themeswitch />
@else
<li>
<label class="theme-switcher-label d-flex" for="theme-switcher">
<input type="checkbox" class="theme-switcher" id="theme-switcher">
<div class="switch-handle">
<i class="ri-sun-line light-text"></i>
<i class="ri-moon-line dark-text"></i>
</div>
</label>
</li>
@endif
<li class="setting-option mobile-menu-bar d-block d-xl-none">
<button class="hamburger-button">
<i class="ri-menu-2-fill"></i>
</button>
</li>
</ul>
</div>
</div>
</header>
{{-- end header area --}}
{{-- start mobile pop-up menu --}}
<div class="popup-mobile-menu">
<div class="inner">
<div class="header-top">
<div class="logo logo-custom-css">
<a href="/" class="logo logo-light">
<img src="{{ Vite::asset('resources/img/logo-dark-naag-mob.png') }}" alt="No Agenda Art Generator"
title="No Agenda Art Generator - Home">
</a>
<a href="/" class="logo logo-dark">
<img src="{{ Vite::asset('resources/img/logo-white-naag-mob.png') }}" alt="No Agenda Art Generator"
title="No Agenda Art Generator - Home">
</a>
</div>
<div class="close-menu">
<button class="close-button">
<i class="ri-close-fill"></i>
</button>
</div>
</div>
<nav>
@include('partials/nav/main')
</nav>
</div>
</div>
{{-- end mobile pop-up menu --}}

View File

@@ -0,0 +1,29 @@
<ul class="mainmenu">
<li>
<a {!! request()->routeIs('home') ? 'class="active"' : '' !!} href="/">Home</a>
</li>
<li>
<a {!! request()->is(['artworks', 'artworks/*']) ? 'class="active"' : '' !!} href="/artworks">Submitted</a>
</li>
<li>
<a {!! request()->is(['artists', 'artists/*']) ? 'class="active"' : '' !!} href="/artists">Artists</a>
</li>
@if (auth()->user())
<li>
<a {!! request()->is(['create-artwork', 'create-artwork/*']) ? 'class="active"' : '' !!} href="/create-artwork">Create</a>
</li>
@endif
<li>
<a {!! request()->is(['leaderboards', 'leaderboards/*']) ? 'class="active"' : '' !!} href="/contact.html">Leaderboards</a>
</li>
<li class="has-dropdown has-menu-child-item">
<a {!! request()->is(['podcasts', 'podcasts/*']) ? 'class="active"' : '' !!}>Podcasts</a>
<ul class="submenu">
@foreach ($navPodcasts as $cast)
<li>
<a href="/podcasts/{{ $cast->slug }}">{{ $cast->name }}</a>
</li>
@endforeach
</ul>
</li>
</ul>

View File

@@ -0,0 +1,12 @@
<div id="preloader">
<div id="ctn-preloader" class="ctn-preloader">
<div class="animation-preloader">
<div class="icon">
<img src="{{ Vite::asset('resources/img/logo-preloader.png') }}"
alt="Podcast Art Generator Logo"
class="m-auto d-block">
<span></span>
</div>
</div>
</div>
</div>