Article Save and sweet alert
This commit is contained in:
		@@ -29,13 +29,35 @@
 | 
			
		||||
        <img src="{{$article->source->logo}}" class="h-10 w-10 rounded-full mr-2 object-cover" />
 | 
			
		||||
        <div>
 | 
			
		||||
          <p class="font-semibold text-gray-200 text-md MvTyper">{{$article->source->name}}</p>
 | 
			
		||||
          <p class="font-semibold text-gray-400 text-xs MvTyper" style="direction: rtl;">{{$article->published_date->locale('dv')->isoFormat('Do MMMM YYYY | dddd | h:mm')}}</p>
 | 
			
		||||
          <p class="font-semibold text-gray-400 text-xs MvTyper" style="direction: rtl;">
 | 
			
		||||
            {{$article->published_date->locale('dv')->isoFormat('Do MMMM YYYY | dddd | h:mm')}}</p>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
  <div class="px-4 lg:px-0 mt-12 text-gray-700 max-w-screen-md mx-auto text-lg leading-relaxed">
 | 
			
		||||
  <div class="px-4 lg:px-0 mt-5 text-gray-700 max-w-screen-md mx-auto text-lg leading-relaxed">
 | 
			
		||||
    <div class="flex justify-end mb-5 border-b">
 | 
			
		||||
      <form action="{{route('mylist.store', $article->id)}}" method="POST">
 | 
			
		||||
        @csrf
 | 
			
		||||
        <button type="submit"
 | 
			
		||||
          class="flex items-center justify-center mb-2 shadow p-1 rounded hover:shadow-lg cursor-pointer">
 | 
			
		||||
          <p class="text-gray-700 text-sm MvTyper text-right mr-2">
 | 
			
		||||
            ރައްކާކުރޭ
 | 
			
		||||
          </p>
 | 
			
		||||
          <svg class="h-5 w-5 text-gray-800" fill="currentcolor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
 | 
			
		||||
            <g data-name="Froppy disk">
 | 
			
		||||
              <path
 | 
			
		||||
                d="M61.707 10.293l-8-8A1 1 0 0053 2H7a5.006 5.006 0 00-5 5v50a5.006 5.006 0 005 5h50a5.006 5.006 0 005-5V11a1 1 0 00-.293-.707zM48 4v16a1 1 0 01-1 1H17a1 1 0 01-1-1V4zM10 60V35a3 3 0 013-3h38a3 3 0 013 3v25zm50-3a3 3 0 01-3 3h-1V35a5.006 5.006 0 00-5-5H13a5.006 5.006 0 00-5 5v25H7a3 3 0 01-3-3V7a3 3 0 013-3h7v16a3 3 0 003 3h30a3 3 0 003-3V4h2.586L60 11.414z" />
 | 
			
		||||
              <path
 | 
			
		||||
                d="M39 19h6a1 1 0 001-1V7a1 1 0 00-1-1h-6a1 1 0 00-1 1v11a1 1 0 001 1zm1-11h4v9h-4zM47 45H17a1 1 0 000 2h30a1 1 0 000-2zM47 39H17a1 1 0 000 2h30a1 1 0 000-2zM47 51H17a1 1 0 000 2h30a1 1 0 000-2z" />
 | 
			
		||||
            </g>
 | 
			
		||||
          </svg>
 | 
			
		||||
        </button>
 | 
			
		||||
      </form>
 | 
			
		||||
 | 
			
		||||
    </div>
 | 
			
		||||
    @foreach ($article->body as $block)
 | 
			
		||||
    <p class="MvTyper text-right" style="direction:rtl;">
 | 
			
		||||
      {{$block}}
 | 
			
		||||
 
 | 
			
		||||
@@ -18,6 +18,7 @@
 | 
			
		||||
            @include('partials.header')
 | 
			
		||||
 | 
			
		||||
            <main class="mt-12">
 | 
			
		||||
 | 
			
		||||
                @yield('content')
 | 
			
		||||
            </main>
 | 
			
		||||
 | 
			
		||||
@@ -26,6 +27,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    </div>
 | 
			
		||||
    @include('sweetalert::alert')
 | 
			
		||||
    <script src="/js/app.js"></script>
 | 
			
		||||
</body>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										71
									
								
								resources/views/mylist/index.blade.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								resources/views/mylist/index.blade.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,71 @@
 | 
			
		||||
@extends('layouts.app')
 | 
			
		||||
 | 
			
		||||
@section('content')
 | 
			
		||||
    <div class="mb-10">
 | 
			
		||||
        <div>
 | 
			
		||||
            <h3
 | 
			
		||||
                class="text-gray-800 font-bold text-3xl text-right mt-3 mb-2 mr-3 MvAamu"
 | 
			
		||||
            >
 | 
			
		||||
               ރައްކާ ކުރެވިފައިާ ލިޔުންތައް
 | 
			
		||||
            </h3>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="flex justify-end">
 | 
			
		||||
            <!-- post cards -->
 | 
			
		||||
            <div class="w-full lg:w-2/3">
 | 
			
		||||
                @foreach($articles as $article)
 | 
			
		||||
                    <div>
 | 
			
		||||
                        <a
 | 
			
		||||
                            href="{{route('articles.show', $article->id)}}"
 | 
			
		||||
                            class="block w-full flex mb-10 shadow rounded-lg"
 | 
			
		||||
                        >
 | 
			
		||||
                            <div
 | 
			
		||||
                                class="bg-white rounded px-4 flex flex-col flex-grow justify-between leading-normal"
 | 
			
		||||
                            >
 | 
			
		||||
                                <div>
 | 
			
		||||
                                    <div
 | 
			
		||||
                                        class="mt-5 text-gray-700 font-semibold text-1xl mb-2 text-right MvTyper hover:underline"
 | 
			
		||||
                                        style="direction:rtl;"
 | 
			
		||||
                                    >
 | 
			
		||||
                                        {{$article->title}}
 | 
			
		||||
                                    </div>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                                    <div
 | 
			
		||||
                                        class="flex items-center justify-end mt-3 mb-3"
 | 
			
		||||
                                    >
 | 
			
		||||
                                        <p
 | 
			
		||||
                                            class="font-semibold text-gray-700 text-sm capitalize MvTyper py-4"
 | 
			
		||||
                                        >
 | 
			
		||||
                                            {{$article->source->name}}
 | 
			
		||||
                                        </p>
 | 
			
		||||
                                        <p class="text-gray-600 text-xs ml-1 MvTyper" style="direction: rtl;">
 | 
			
		||||
 | 
			
		||||
                                            {{$article->published_date->locale('dv')->isoFormat('Do MMMM YYYY')}}
 | 
			
		||||
 | 
			
		||||
                                            —
 | 
			
		||||
                                        </p>
 | 
			
		||||
                                    </div>
 | 
			
		||||
 | 
			
		||||
                                    <p
 | 
			
		||||
                                        class="text-gray-700 text-base text-right MvTyper"
 | 
			
		||||
                                        style="direction:rtl;"
 | 
			
		||||
                                    >
 | 
			
		||||
                                        {{$article->body[0]}}
 | 
			
		||||
                                    </p>
 | 
			
		||||
                                </div>
 | 
			
		||||
                            </div>
 | 
			
		||||
 | 
			
		||||
                            <div
 | 
			
		||||
                                class="h-48 w-48 flex-none bg-cover text-center overflow-hidden rounded object-right dark-img"
 | 
			
		||||
                                style="background-image: url({{$article->featured_image}}); "
 | 
			
		||||
                            ></div>
 | 
			
		||||
                        </a>
 | 
			
		||||
                    </div>
 | 
			
		||||
                @endforeach
 | 
			
		||||
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
@endsection
 | 
			
		||||
@@ -13,9 +13,9 @@
 | 
			
		||||
      <a class="px-4 py-2 mt-2 text-sm font-semibold bg-transparent rounded-lg dark-mode:bg-transparent dark-mode:hover:bg-gray-600 dark-mode:focus:bg-gray-600 dark-mode:focus:text-white dark-mode:hover:text-white dark-mode:text-gray-200 md:mt-0 md:ml-4 hover:text-gray-900 focus:text-gray-900 hover:bg-gray-200 focus:bg-gray-200 focus:outline-none focus:shadow-outline MvAamu"
 | 
			
		||||
        href="#">ވާހަކަ</a>
 | 
			
		||||
      <a class="px-4 py-2 mt-2 text-sm font-semibold bg-transparent rounded-lg dark-mode:bg-transparent dark-mode:hover:bg-gray-600 dark-mode:focus:bg-gray-600 dark-mode:focus:text-white dark-mode:hover:text-white dark-mode:text-gray-200 md:mt-0 md:ml-4 hover:text-gray-900 focus:text-gray-900 hover:bg-gray-200 focus:bg-gray-200 focus:outline-none focus:shadow-outline MvAamu"
 | 
			
		||||
        href="#">އަހަރެންގެ ލިޔުންތަށް</a>
 | 
			
		||||
        href="/mylist">ރައްކާކުރެވިފައިވާ</a>
 | 
			
		||||
 | 
			
		||||
    </nav>
 | 
			
		||||
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										14
									
								
								resources/views/vendor/sweetalert/alert.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								resources/views/vendor/sweetalert/alert.blade.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
@if (config('sweetalert.alwaysLoadJS') === true && config('sweetalert.neverLoadJS') === false )
 | 
			
		||||
    <script src="{{ $cdn ?? asset('vendor/sweetalert/sweetalert.all.js')  }}"></script>
 | 
			
		||||
@endif
 | 
			
		||||
@if (Session::has('alert.config'))
 | 
			
		||||
    @if(config('sweetalert.animation.enable'))
 | 
			
		||||
        <link rel="stylesheet" href="{{ config('sweetalert.animatecss') }}">
 | 
			
		||||
    @endif
 | 
			
		||||
    @if (config('sweetalert.alwaysLoadJS') === false && config('sweetalert.neverLoadJS') === false)
 | 
			
		||||
        <script src="{{ $cdn ?? asset('vendor/sweetalert/sweetalert.all.js')  }}"></script>
 | 
			
		||||
    @endif
 | 
			
		||||
    <script>
 | 
			
		||||
        Swal.fire({!! Session::pull('alert.config') !!});
 | 
			
		||||
    </script>
 | 
			
		||||
@endif
 | 
			
		||||
		Reference in New Issue
	
	Block a user