Commit 8398d769de3f26551951330a0b54b7c80174233c
1 parent
ef6bdc1f99
Exists in
master
add some model migrations and controller for artikel modul
Showing 31 changed files with 480 additions and 86 deletions Side-by-side Diff
- app/Cms.php
- app/Framework.php
- app/Http/Controllers/Backend/artikelBackendController.php
- app/Http/Controllers/Backend/artikelEofficeController.php
- app/Http/Controllers/Backend/artikelFrontendController.php
- app/Http/Controllers/Backend/artikelLaravelController.php
- app/Http/Controllers/Backend/backendpController.php
- app/Http/Controllers/Backend/cmsController.php
- app/Http/Controllers/Backend/frameworkController.php
- app/Http/Controllers/Backend/javascriptController.php
- app/Http/Controllers/Backend/osController.php
- app/Http/Controllers/Backend/sopController.php
- app/Javascript.php
- app/Os.php
- app/Sop.php
- database/migrations/2021_11_07_160402_create_sops_table.php
- database/migrations/2021_11_07_161716_create_cms_table.php
- database/migrations/2021_11_07_162011_create_javascripts_table.php
- database/migrations/2021_11_07_162218_create_frameworks_table.php
- database/migrations/2021_11_07_162412_create_os_table.php
- resources/views/backend/art-backend/index.blade.php
- resources/views/backend/art-backend/jquery.blade.php
- resources/views/backend/art-backend/tambah.blade.php
- resources/views/backend/art-eoffice/index.blade.php
- resources/views/backend/art-frontend/index.blade.php
- resources/views/backend/art-frontend/jquery.blade.php
- resources/views/backend/art-frontend/tambah.blade copy.php
- resources/views/backend/art-frontend/tambah.blade.php
- resources/views/backend/art-laravel/index.blade.php
- resources/views/backend/art-laravel/tambah.blade.php
- resources/views/backend/beranda/index.blade.php
app/Cms.php
app/Framework.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +namespace App; | |
| 4 | + | |
| 5 | +use Illuminate\Database\Eloquent\Factories\HasFactory; | |
| 6 | +use Illuminate\Database\Eloquent\Model; | |
| 7 | + | |
| 8 | +class Framework extends Model | |
| 9 | +{ | |
| 10 | + use HasFactory; | |
| 11 | + | |
| 12 | + protected $fillable = ['id','judul','konten']; | |
| 13 | + | |
| 14 | + public function artikel() | |
| 15 | + { | |
| 16 | + return $this->belongsTo('App\Katartikel'); | |
| 17 | + } | |
| 18 | + | |
| 19 | + public function user() | |
| 20 | + { | |
| 21 | + return $this->belongsTo('App\User'); | |
| 22 | + } | |
| 23 | +} |
app/Http/Controllers/Backend/artikelBackendController.php
| ... | ... | @@ -7,6 +7,7 @@ |
| 7 | 7 | use App\Backendp; |
| 8 | 8 | use App\User; |
| 9 | 9 | use App\Katartikel; |
| 10 | +use Validator; | |
| 10 | 11 | |
| 11 | 12 | class artikelBackendController extends Controller |
| 12 | 13 | { |
| 13 | 14 | |
| ... | ... | @@ -16,8 +17,9 @@ |
| 16 | 17 | return view('backend.art-backend.index', compact('backend')); |
| 17 | 18 | } |
| 18 | 19 | |
| 19 | - public function create() | |
| 20 | + public function create(Request $request) | |
| 20 | 21 | { |
| 22 | + $request->request->add(['user_id' => auth()->user()->id]); | |
| 21 | 23 | return view('backend.art-backend.tambah'); |
| 22 | 24 | } |
| 23 | 25 |
app/Http/Controllers/Backend/artikelEofficeController.php
| ... | ... | @@ -18,8 +18,9 @@ |
| 18 | 18 | return view('backend.art-eoffice.index', compact('eoffice')); |
| 19 | 19 | } |
| 20 | 20 | |
| 21 | - public function create() | |
| 21 | + public function create(Request $request) | |
| 22 | 22 | { |
| 23 | + $request->request->add(['user_id' => auth()->user()->id]); | |
| 23 | 24 | return view('backend.art-eoffice.tambah'); |
| 24 | 25 | } |
| 25 | 26 |
app/Http/Controllers/Backend/artikelFrontendController.php
| ... | ... | @@ -7,6 +7,7 @@ |
| 7 | 7 | use App\Frontendp; |
| 8 | 8 | use App\User; |
| 9 | 9 | use App\Katartikel; |
| 10 | +use Validator; | |
| 10 | 11 | |
| 11 | 12 | class artikelFrontendController extends Controller |
| 12 | 13 | { |
| 13 | 14 | |
| ... | ... | @@ -16,8 +17,9 @@ |
| 16 | 17 | return view('backend.art-frontend.index', compact('frontend')); |
| 17 | 18 | } |
| 18 | 19 | |
| 19 | - public function create() | |
| 20 | + public function create(Request $request) | |
| 20 | 21 | { |
| 22 | + $request->request->add(['user_id' => auth()->user()->id]); | |
| 21 | 23 | return view('backend.art-frontend.tambah'); |
| 22 | 24 | } |
| 23 | 25 |
app/Http/Controllers/Backend/artikelLaravelController.php
| ... | ... | @@ -18,8 +18,9 @@ |
| 18 | 18 | return view('backend.art-laravel.index', compact('laravel')); |
| 19 | 19 | } |
| 20 | 20 | |
| 21 | - public function create() | |
| 21 | + public function create(Request $request) | |
| 22 | 22 | { |
| 23 | + $request->request->add(['user_id' => auth()->user()->id]); | |
| 23 | 24 | return view('backend.art-laravel.tambah'); |
| 24 | 25 | } |
| 25 | 26 | |
| ... | ... | @@ -53,9 +54,6 @@ |
| 53 | 54 | return response()->json($respon); |
| 54 | 55 | } |
| 55 | 56 | |
| 56 | - public function readmore() | |
| 57 | - { | |
| 58 | - $laravel = Laravel::all(); | |
| 59 | - } | |
| 57 | + | |
| 60 | 58 | } |
app/Http/Controllers/Backend/backendpController.php
app/Http/Controllers/Backend/cmsController.php
app/Http/Controllers/Backend/frameworkController.php
app/Http/Controllers/Backend/javascriptController.php
app/Http/Controllers/Backend/osController.php
app/Http/Controllers/Backend/sopController.php
app/Javascript.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +namespace App; | |
| 4 | + | |
| 5 | +use Illuminate\Database\Eloquent\Factories\HasFactory; | |
| 6 | +use Illuminate\Database\Eloquent\Model; | |
| 7 | + | |
| 8 | +class Javascript extends Model | |
| 9 | +{ | |
| 10 | + use HasFactory; | |
| 11 | + | |
| 12 | + protected $fillable = ['id','judul','konten']; | |
| 13 | + | |
| 14 | + public function artikel() | |
| 15 | + { | |
| 16 | + return $this->belongsTo('App\Katartikel'); | |
| 17 | + } | |
| 18 | + | |
| 19 | + public function user() | |
| 20 | + { | |
| 21 | + return $this->belongsTo('App\User'); | |
| 22 | + } | |
| 23 | +} |
app/Os.php
app/Sop.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +namespace App; | |
| 4 | + | |
| 5 | +use Illuminate\Database\Eloquent\Factories\HasFactory; | |
| 6 | +use Illuminate\Database\Eloquent\Model; | |
| 7 | + | |
| 8 | +class Sop extends Model | |
| 9 | +{ | |
| 10 | + use HasFactory; | |
| 11 | + | |
| 12 | + protected $table = "sops"; | |
| 13 | + | |
| 14 | + protected $fillable = ['id','judul','konten']; | |
| 15 | + | |
| 16 | + public function katartikel() | |
| 17 | + { | |
| 18 | + return $this->belongsTo('App\Katartikel'); | |
| 19 | + } | |
| 20 | + | |
| 21 | + public function user() | |
| 22 | + { | |
| 23 | + return $this->belongsTo('App\User'); | |
| 24 | + } | |
| 25 | +} |
database/migrations/2021_11_07_160402_create_sops_table.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +use Illuminate\Database\Migrations\Migration; | |
| 4 | +use Illuminate\Database\Schema\Blueprint; | |
| 5 | +use Illuminate\Support\Facades\Schema; | |
| 6 | + | |
| 7 | +class CreateSopsTable extends Migration | |
| 8 | +{ | |
| 9 | + /** | |
| 10 | + * Run the migrations. | |
| 11 | + * | |
| 12 | + * @return void | |
| 13 | + */ | |
| 14 | + public function up() | |
| 15 | + { | |
| 16 | + Schema::create('sops', function (Blueprint $table) { | |
| 17 | + $table->bigIncrements('id'); | |
| 18 | + $table->string('katartikel_id')->nullable(); | |
| 19 | + $table->string('judul')->nulllable(); | |
| 20 | + $table->text('konten')->nullable(); | |
| 21 | + $table->string('image')->nullable(); | |
| 22 | + $table->foreignId('user_id')->references('id')->on('users'); | |
| 23 | + $table->timestamp('created_at')->nullable(); | |
| 24 | + $table->timestamp('updated_at')->nullable(); | |
| 25 | + $table->timestamp('deleted_at')->nullable(); | |
| 26 | + }); | |
| 27 | + } | |
| 28 | + | |
| 29 | + /** | |
| 30 | + * Reverse the migrations. | |
| 31 | + * | |
| 32 | + * @return void | |
| 33 | + */ | |
| 34 | + public function down() | |
| 35 | + { | |
| 36 | + Schema::dropIfExists('sops'); | |
| 37 | + } | |
| 38 | +} |
database/migrations/2021_11_07_161716_create_cms_table.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +use Illuminate\Database\Migrations\Migration; | |
| 4 | +use Illuminate\Database\Schema\Blueprint; | |
| 5 | +use Illuminate\Support\Facades\Schema; | |
| 6 | + | |
| 7 | +class CreateCmsTable extends Migration | |
| 8 | +{ | |
| 9 | + /** | |
| 10 | + * Run the migrations. | |
| 11 | + * | |
| 12 | + * @return void | |
| 13 | + */ | |
| 14 | + public function up() | |
| 15 | + { | |
| 16 | + Schema::create('cms', function (Blueprint $table) { | |
| 17 | + $table->bigIncrements('id'); | |
| 18 | + $table->string('katartikel_id')->nullable(); | |
| 19 | + $table->string('judul')->nulllable(); | |
| 20 | + $table->text('konten')->nullable(); | |
| 21 | + $table->string('image')->nullable(); | |
| 22 | + $table->foreignId('user_id')->references('id')->on('users'); | |
| 23 | + $table->timestamp('created_at')->nullable(); | |
| 24 | + $table->timestamp('updated_at')->nullable(); | |
| 25 | + $table->timestamp('deleted_at')->nullable(); | |
| 26 | + }); | |
| 27 | + } | |
| 28 | + | |
| 29 | + /** | |
| 30 | + * Reverse the migrations. | |
| 31 | + * | |
| 32 | + * @return void | |
| 33 | + */ | |
| 34 | + public function down() | |
| 35 | + { | |
| 36 | + Schema::dropIfExists('cms'); | |
| 37 | + } | |
| 38 | +} |
database/migrations/2021_11_07_162011_create_javascripts_table.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +use Illuminate\Database\Migrations\Migration; | |
| 4 | +use Illuminate\Database\Schema\Blueprint; | |
| 5 | +use Illuminate\Support\Facades\Schema; | |
| 6 | + | |
| 7 | +class CreateJavascriptsTable extends Migration | |
| 8 | +{ | |
| 9 | + /** | |
| 10 | + * Run the migrations. | |
| 11 | + * | |
| 12 | + * @return void | |
| 13 | + */ | |
| 14 | + public function up() | |
| 15 | + { | |
| 16 | + Schema::create('javascripts', function (Blueprint $table) { | |
| 17 | + $table->bigIncrements('id'); | |
| 18 | + $table->string('katartikel_id')->nullable(); | |
| 19 | + $table->string('judul')->nulllable(); | |
| 20 | + $table->text('konten')->nullable(); | |
| 21 | + $table->string('image')->nullable(); | |
| 22 | + $table->foreignId('user_id')->references('id')->on('users'); | |
| 23 | + $table->timestamp('created_at')->nullable(); | |
| 24 | + $table->timestamp('updated_at')->nullable(); | |
| 25 | + $table->timestamp('deleted_at')->nullable(); | |
| 26 | + }); | |
| 27 | + } | |
| 28 | + | |
| 29 | + /** | |
| 30 | + * Reverse the migrations. | |
| 31 | + * | |
| 32 | + * @return void | |
| 33 | + */ | |
| 34 | + public function down() | |
| 35 | + { | |
| 36 | + Schema::dropIfExists('javascripts'); | |
| 37 | + } | |
| 38 | +} |
database/migrations/2021_11_07_162218_create_frameworks_table.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +use Illuminate\Database\Migrations\Migration; | |
| 4 | +use Illuminate\Database\Schema\Blueprint; | |
| 5 | +use Illuminate\Support\Facades\Schema; | |
| 6 | + | |
| 7 | +class CreateFrameworksTable extends Migration | |
| 8 | +{ | |
| 9 | + /** | |
| 10 | + * Run the migrations. | |
| 11 | + * | |
| 12 | + * @return void | |
| 13 | + */ | |
| 14 | + public function up() | |
| 15 | + { | |
| 16 | + Schema::create('frameworks', function (Blueprint $table) { | |
| 17 | + $table->bigIncrements('id'); | |
| 18 | + $table->string('katartikel_id')->nullable(); | |
| 19 | + $table->string('judul')->nulllable(); | |
| 20 | + $table->text('konten')->nullable(); | |
| 21 | + $table->string('image')->nullable(); | |
| 22 | + $table->foreignId('user_id')->references('id')->on('users'); | |
| 23 | + $table->timestamp('created_at')->nullable(); | |
| 24 | + $table->timestamp('updated_at')->nullable(); | |
| 25 | + $table->timestamp('deleted_at')->nullable(); | |
| 26 | + }); | |
| 27 | + } | |
| 28 | + | |
| 29 | + /** | |
| 30 | + * Reverse the migrations. | |
| 31 | + * | |
| 32 | + * @return void | |
| 33 | + */ | |
| 34 | + public function down() | |
| 35 | + { | |
| 36 | + Schema::dropIfExists('frameworks'); | |
| 37 | + } | |
| 38 | +} |
database/migrations/2021_11_07_162412_create_os_table.php
| 1 | +<?php | |
| 2 | + | |
| 3 | +use Illuminate\Database\Migrations\Migration; | |
| 4 | +use Illuminate\Database\Schema\Blueprint; | |
| 5 | +use Illuminate\Support\Facades\Schema; | |
| 6 | + | |
| 7 | +class CreateOsTable extends Migration | |
| 8 | +{ | |
| 9 | + /** | |
| 10 | + * Run the migrations. | |
| 11 | + * | |
| 12 | + * @return void | |
| 13 | + */ | |
| 14 | + public function up() | |
| 15 | + { | |
| 16 | + Schema::create('os', function (Blueprint $table) { | |
| 17 | + $table->bigIncrements('id'); | |
| 18 | + $table->string('katartikel_id')->nullable(); | |
| 19 | + $table->string('judul')->nulllable(); | |
| 20 | + $table->text('konten')->nullable(); | |
| 21 | + $table->string('image')->nullable(); | |
| 22 | + $table->foreignId('user_id')->references('id')->on('users'); | |
| 23 | + $table->timestamp('created_at')->nullable(); | |
| 24 | + $table->timestamp('updated_at')->nullable(); | |
| 25 | + $table->timestamp('deleted_at')->nullable(); | |
| 26 | + }); | |
| 27 | + } | |
| 28 | + | |
| 29 | + /** | |
| 30 | + * Reverse the migrations. | |
| 31 | + * | |
| 32 | + * @return void | |
| 33 | + */ | |
| 34 | + public function down() | |
| 35 | + { | |
| 36 | + Schema::dropIfExists('os'); | |
| 37 | + } | |
| 38 | +} |
resources/views/backend/art-backend/index.blade.php
| ... | ... | @@ -157,8 +157,12 @@ |
| 157 | 157 | .items:hover { |
| 158 | 158 | background-color: #fcf7f7; |
| 159 | 159 | color: black; |
| 160 | - transition: background-color .8s | |
| 160 | + transition: background-color .8s; | |
| 161 | 161 | } |
| 162 | + | |
| 163 | +#more { | |
| 164 | + display:none; | |
| 165 | +} | |
| 162 | 166 | </style> |
| 163 | 167 | |
| 164 | 168 | |
| 165 | 169 | |
| 166 | 170 | |
| ... | ... | @@ -167,13 +171,20 @@ |
| 167 | 171 | @foreach($backend as $backall) |
| 168 | 172 | <div class="col-lg-8 order-lg-0 order-2"> |
| 169 | 173 | <div class="row"> |
| 170 | - <div class="col-md-4 mb-4"> <img class="" src="https://images.pexels.com/photos/3184611/pexels-photo-3184611.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 174 | + <div class="col-md-2 mb-2"> <img class="" src="https://images.pexels.com/photos/3184611/pexels-photo-3184611.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 171 | 175 | <div class="col-md-8 mb-4"> |
| 172 | - <div class="d-flex align-items-center"> <a href="{{ URL::asset($halaman->kode .'/geteoffice')}}" class="bg-blue">Backend</a> <span class="text-muted ps-4"> {!! $backall->created_at !!}</span> </div> | |
| 176 | + <div class="d-flex align-items-center"> <a href="{{ URL::asset($halaman->kode .'/geteoffice')}}" class="bg-blue">Backend</a> <span class="text-muted ps-4"> {!! $backall->created_at !!}</span> </div> | |
| 173 | 177 | <div> |
| 174 | 178 | <p class="text-capitalize fs5 my-3 fw-bolder">{!! $backall->judul !!}</a> |
| 175 | - <p class="text-muted">{!! Str::limit($backall->konten) !!}</a> | |
| 176 | - <small><span><a href="{{ URL::asset( $halaman->kode .'/vieweoffice')}}"><u>Read More</u></a></span></small> | |
| 179 | + <p class="text-muted">{!! Str::limit($backall->konten, 100,'') !!} | |
| 180 | + | |
| 181 | + @if (strlen($backall->konten) > 100) | |
| 182 | + <span id="dots">...</span> | |
| 183 | + <span id="more">{!! substr($backall->konten, 100) !!} </span> | |
| 184 | + @endif | |
| 185 | + | |
| 186 | + </p> | |
| 187 | + <button class="btn btn-xs btn-info" onclick="myFunction()" id="myBtn">Readmore</button> | |
| 177 | 188 | </div> |
| 178 | 189 | </div> |
| 179 | 190 | </div> |
| 180 | 191 | |
| ... | ... | @@ -202,7 +213,23 @@ |
| 202 | 213 | @include('backend.home.datatable-js') |
| 203 | 214 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script> |
| 204 | 215 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/datatables.js') }}"></script> |
| 216 | +<script> | |
| 217 | + function myFunction() { | |
| 218 | + var dots = document.getElementById("dots"); | |
| 219 | + var moreText = document.getElementById("more"); | |
| 220 | + var btnText = document.getElementById("myBtn"); | |
| 205 | 221 | |
| 222 | + if (dots.style.display === "none") { | |
| 223 | + dots.style.display = "inline"; | |
| 224 | + btnText.innerHTML = "Read more"; | |
| 225 | + moreText.style.display = "none"; | |
| 226 | + } else { | |
| 227 | + dots.style.display = "none"; | |
| 228 | + btnText.innerHTML = "Read less"; | |
| 229 | + moreText.style.display = "inline"; | |
| 230 | + } | |
| 231 | +} | |
| 232 | + </script> | |
| 206 | 233 | |
| 207 | 234 | @endpush |
| 208 | 235 | @push('css') |
resources/views/backend/art-backend/jquery.blade.php
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | $('.tambah').click(function(){ |
| 3 | 3 | ojisatrianiLoadingFadeIn(); |
| 4 | 4 | $.loadmodal({ |
| 5 | - url: "{{ url($url_admin.'/art-eoffice/create') }}", | |
| 5 | + url: "{{ url($url_admin.'/art-backend/create') }}", | |
| 6 | 6 | id: 'responsive', |
| 7 | 7 | dlgClass: 'fade', |
| 8 | 8 | bgClass: 'primary', |
| 9 | 9 | |
| ... | ... | @@ -25,9 +25,9 @@ |
| 25 | 25 | |
| 26 | 26 | $(document).on("click",".ubah",function() { |
| 27 | 27 | ojisatrianiLoadingFadeIn(); |
| 28 | - var id = $(this).attr('art-eoffiice-id'); | |
| 28 | + var id = $(this).attr('art-backend-id'); | |
| 29 | 29 | $.loadmodal({ |
| 30 | - url: "{{ url($url_admin.'/art-eoffice') }}/"+ id +"/edit", | |
| 30 | + url: "{{ url($url_admin.'/art-backend') }}/"+ id +"/edit", | |
| 31 | 31 | id: 'responsive', |
| 32 | 32 | dlgClass: 'fade', |
| 33 | 33 | bgClass: 'warning', |
| 34 | 34 | |
| ... | ... | @@ -49,9 +49,9 @@ |
| 49 | 49 | |
| 50 | 50 | $(document).on("click",".hapus",function() { |
| 51 | 51 | ojisatrianiLoadingFadeIn(); |
| 52 | - var id = $(this).attr('art-eoffiice-id'); | |
| 52 | + var id = $(this).attr('art-backend-id'); | |
| 53 | 53 | $.loadmodal({ |
| 54 | - url: "{{ url($url_admin.'/art-eoffice') }}/hapus/"+ id, | |
| 54 | + url: "{{ url($url_admin.'/art-backend') }}/hapus/"+ id, | |
| 55 | 55 | id: 'responsive', |
| 56 | 56 | dlgClass: 'fade', |
| 57 | 57 | bgClass: 'danger', |
resources/views/backend/art-backend/tambah.blade.php
| 1 | -{!! Form::open(array('id' => 'frmOji', 'route' => ['art-eoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 1 | +{!! Form::open(array('id' => 'frmOji', 'route' => ['art-backend.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 2 | 2 | <div class="row"> |
| 3 | 3 | <div class="col-md-12"> |
| 4 | 4 | <!-- <p> |
resources/views/backend/art-eoffice/index.blade.php
| ... | ... | @@ -159,21 +159,31 @@ |
| 159 | 159 | color: black; |
| 160 | 160 | transition: background-color .8s |
| 161 | 161 | } |
| 162 | +#more { | |
| 163 | + display:none; | |
| 164 | +} | |
| 162 | 165 | </style> |
| 163 | 166 | |
| 164 | 167 | |
| 165 | 168 | <div class="container"> |
| 166 | 169 | <div class="row"> |
| 167 | 170 | @foreach($eoffice as $eofall) |
| 168 | - <div class="col-lg-8 order-lg-0 order-2"> | |
| 171 | + <div class="col-lg-12 order-lg-0 order-2"> | |
| 169 | 172 | <div class="row"> |
| 170 | - <div class="col-md-4 mb-4"> <img class="" src="https://images.pexels.com/photos/3184611/pexels-photo-3184611.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 173 | + <div class="col-md-2 mb-2"> <img class="" src="https://images.pexels.com/photos/3184611/pexels-photo-3184611.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 171 | 174 | <div class="col-md-8 mb-4"> |
| 172 | 175 | <div class="d-flex align-items-center"> <a href="{{ URL::asset($halaman->kode .'/geteoffice')}}" class="bg-org">E-Office</a> <span class="text-muted ps-4"> {!! $eofall->created_at !!}</span> </div> |
| 173 | 176 | <div> |
| 174 | - <p class="text-capitalize fs5 my-3 fw-bolder">{!! $eofall->judul !!}</a> | |
| 175 | - <p class="text-muted">{!! Str::limit($eofall->konten) !!}</a> | |
| 176 | - <small><span><a href="{{ URL::asset( $halaman->kode .'/vieweoffice')}}"><u>Read More</u></a></span></small> | |
| 177 | + <p class="text-capitalize fs5 my-3 fw-bolder">{!! $eofall->judul !!}</p> | |
| 178 | + <p class="text-muted">{!! Str::limit($eofall->konten, 100,'') !!} | |
| 179 | + | |
| 180 | + @if (strlen($eofall->konten) > 100) | |
| 181 | + <span id="dots">...</span> | |
| 182 | + <span id="more">{!! substr($eofall->konten, 100)!!} </span> | |
| 183 | + @endif | |
| 184 | + </p> | |
| 185 | + <button class="btn btn-xs btn-info" onclick="myFunction()" id="myBtn">Readmore</button> | |
| 186 | + | |
| 177 | 187 | </div> |
| 178 | 188 | </div> |
| 179 | 189 | </div> |
resources/views/backend/art-frontend/index.blade.php
| ... | ... | @@ -165,23 +165,21 @@ |
| 165 | 165 | <div class="container"> |
| 166 | 166 | <div class="row"> |
| 167 | 167 | @foreach($frontend as $frontall) |
| 168 | - <div class="col-lg-8 order-lg-0 order-2"> | |
| 168 | + <div class="col-lg-12 order-lg-0 order-2"> | |
| 169 | 169 | <div class="row"> |
| 170 | - <div class="col-md-4 mb-4"> <img class="" src="https://images.pexels.com/photos/3184611/pexels-photo-3184611.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 170 | + <div class="col-md-2 mb-2"> <img class="" src="https://images.pexels.com/photos/3184611/pexels-photo-3184611.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 171 | 171 | <div class="col-md-8 mb-4"> |
| 172 | - <div class="d-flex align-items-center"> <a href="{{ URL::asset($halaman->kode .'/geteoffice')}}" class="bg-red">Frontend</a> <span class="text-muted ps-4"> {!! $frontall->created_at !!}</span> </div> | |
| 172 | + <div class="d-flex align-items-center"> <a href="{{ URL::asset($halaman->kode .'/geteoffice')}}" class="bg-org">Frontend</a> <span class="text-muted ps-4"> {!! $frontall->created_at !!}</span> </div> | |
| 173 | 173 | <div> |
| 174 | - <p class="text-capitalize fs5 my-3 fw-bolder">{!! $frontall->judul !!}</a> | |
| 175 | - <p class="text-muted">{!! Str::limit($frontall->konten, 100) !!} | |
| 174 | + <p class="text-capitalize fs5 my-3 fw-bolder">{!! $frontall->judul !!}</p> | |
| 175 | + <p class="text-muted">{!! Str::limit($frontall->konten, 100,'') !!} | |
| 176 | 176 | |
| 177 | 177 | @if (strlen($frontall->konten) > 100) |
| 178 | 178 | <span id="dots">...</span> |
| 179 | - <span id="more">{{ substr($frontall->konten, 100)}} </span> | |
| 179 | + <span id="more">{!! substr($frontall->konten, 100)!!} </span> | |
| 180 | 180 | @endif |
| 181 | - </a> | |
| 182 | - | |
| 183 | - | |
| 184 | - <small onclick="myFunction()" id="myBtn"><span><u>Readmore</u></span></small> | |
| 181 | +</p> | |
| 182 | + <button class="btn btn-xs btn-info" onclick="myFunction()" id="myBtn">Readmore</button> | |
| 185 | 183 | </div> |
| 186 | 184 | </div> |
| 187 | 185 | </div> |
resources/views/backend/art-frontend/jquery.blade.php
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | $('.tambah').click(function(){ |
| 3 | 3 | ojisatrianiLoadingFadeIn(); |
| 4 | 4 | $.loadmodal({ |
| 5 | - url: "{{ url($url_admin.'/art-eoffice/create') }}", | |
| 5 | + url: "{{ url($url_admin.'/art-frontend/create') }}", | |
| 6 | 6 | id: 'responsive', |
| 7 | 7 | dlgClass: 'fade', |
| 8 | 8 | bgClass: 'primary', |
| 9 | 9 | |
| ... | ... | @@ -25,9 +25,9 @@ |
| 25 | 25 | |
| 26 | 26 | $(document).on("click",".ubah",function() { |
| 27 | 27 | ojisatrianiLoadingFadeIn(); |
| 28 | - var id = $(this).attr('art-eoffiice-id'); | |
| 28 | + var id = $(this).attr('art-frontend-id'); | |
| 29 | 29 | $.loadmodal({ |
| 30 | - url: "{{ url($url_admin.'/art-eoffice') }}/"+ id +"/edit", | |
| 30 | + url: "{{ url($url_admin.'/art-frontend') }}/"+ id +"/edit", | |
| 31 | 31 | id: 'responsive', |
| 32 | 32 | dlgClass: 'fade', |
| 33 | 33 | bgClass: 'warning', |
| 34 | 34 | |
| ... | ... | @@ -49,9 +49,9 @@ |
| 49 | 49 | |
| 50 | 50 | $(document).on("click",".hapus",function() { |
| 51 | 51 | ojisatrianiLoadingFadeIn(); |
| 52 | - var id = $(this).attr('art-eoffiice-id'); | |
| 52 | + var id = $(this).attr('art-frontend-id'); | |
| 53 | 53 | $.loadmodal({ |
| 54 | - url: "{{ url($url_admin.'/art-eoffice') }}/hapus/"+ id, | |
| 54 | + url: "{{ url($url_admin.'/art-frontend') }}/hapus/"+ id, | |
| 55 | 55 | id: 'responsive', |
| 56 | 56 | dlgClass: 'fade', |
| 57 | 57 | bgClass: 'danger', |
resources/views/backend/art-frontend/tambah.blade copy.php
| 1 | -{!! Form::open(array('id' => 'frmOji', 'route' => ['artikelEoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 1 | +{!! Form::open(array('id' => 'frmOji', 'route' => ['artikelFrontend.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 2 | 2 | <div class="row"> |
| 3 | 3 | <div class="col-md-12"> |
| 4 | 4 | <!-- <p> |
resources/views/backend/art-frontend/tambah.blade.php
| 1 | -{!! Form::open(array('id' => 'frmOji', 'route' => ['art-eoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 1 | +{!! Form::open(array('id' => 'frmOji', 'route' => ['art-frontend.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 2 | 2 | <div class="row"> |
| 3 | 3 | <div class="col-md-12"> |
| 4 | 4 | <!-- <p> |
resources/views/backend/art-laravel/index.blade.php
| ... | ... | @@ -159,6 +159,10 @@ |
| 159 | 159 | color: black; |
| 160 | 160 | transition: background-color .8s |
| 161 | 161 | } |
| 162 | + | |
| 163 | +#more { | |
| 164 | + display: none; | |
| 165 | +} | |
| 162 | 166 | </style> |
| 163 | 167 | |
| 164 | 168 | |
| ... | ... | @@ -167,7 +171,7 @@ |
| 167 | 171 | @foreach($laravel as $lavall) |
| 168 | 172 | <div class="col-lg-8 order-lg-0 order-2"> |
| 169 | 173 | <div class="row"> |
| 170 | - <div class="col-md-4 mb-4"> <img class="" src="https://images.pexels.com/photos/3184611/pexels-photo-3184611.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 174 | + <div class="col-md-4 mb-4"> <img class="" src="https://images.pexels.com/photos/2657669/pexels-photo-2657669.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" alt=""> </div> | |
| 171 | 175 | <div class="col-md-8 mb-4"> |
| 172 | 176 | <div class="d-flex align-items-center"> <a href="{{ URL::asset($halaman->kode .'/geteoffice')}}" class="bg-green">Laravel</a> <span class="text-muted ps-4"> {!! $lavall->created_at !!}</span> </div> |
| 173 | 177 | <div> |
| 174 | 178 | |
| ... | ... | @@ -176,12 +180,12 @@ |
| 176 | 180 | |
| 177 | 181 | @if (strlen($lavall->konten) > 100) |
| 178 | 182 | <span id="dots">...</span> |
| 179 | - <span id="more">{{ substr($lavall->konten, 100)}} </span> | |
| 183 | + <span id="more">{!! substr($lavall->konten, 100) !!} </span> | |
| 180 | 184 | @endif |
| 181 | 185 | </a> |
| 182 | 186 | |
| 183 | 187 | |
| 184 | - <small onclick="myFunction()" id="myBtn"><span><u>Readmore</u></span></small> | |
| 188 | + <button class="btn btn-sm btn-info" onclick="myFunction()" id="myBtn">Readmore</button> | |
| 185 | 189 | </div> |
| 186 | 190 | </div> |
| 187 | 191 | </div> |
resources/views/backend/art-laravel/tambah.blade.php
| 1 | -{!! Form::open(array('id' => 'frmOji', 'route' => ['art-eoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 1 | +{!! Form::open(array('id' => 'frmOji', 'route' => ['art-laravel.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 2 | 2 | <div class="row"> |
| 3 | 3 | <div class="col-md-12"> |
| 4 | 4 | <!-- <p> |
resources/views/backend/beranda/index.blade.php
| ... | ... | @@ -7,12 +7,21 @@ |
| 7 | 7 | </div> |
| 8 | 8 | </div> |
| 9 | 9 | |
| 10 | +<style> | |
| 11 | +.changecolour:hover | |
| 12 | +{ | |
| 13 | +background-color:yellow; | |
| 14 | +} | |
| 15 | +</style> | |
| 16 | + | |
| 10 | 17 | <!-- SEARCH --> |
| 11 | 18 | <div class="container"> |
| 19 | + <div class="table table-hover"> | |
| 12 | 20 | <div class="row mt-3 mb-4"> |
| 13 | - <div class="col-md-12 float-center translate-middle"> | |
| 14 | - <input class="form-control service text-center fs-1 lh-base font-monospace" list="datalistOptions" id="exampleDataList" placeholder="Ingin belajar apa hari ini .... "/> | |
| 15 | - | |
| 21 | + <div class="col-md-12 float-center translate-middle border-primary"> | |
| 22 | + | |
| 23 | + <input class="form-control borderservice text-center fs-1 lh-base font-monospace" list="datalistOptions" id="exampleDataList" placeholder="Ingin belajar apa hari ini .... "/> | |
| 24 | + | |
| 16 | 25 | </div> |
| 17 | 26 | </div> |
| 18 | 27 | </div> |
| 19 | 28 | |
| 20 | 29 | |
| 21 | 30 | |
| 22 | 31 | |
| ... | ... | @@ -21,26 +30,28 @@ |
| 21 | 30 | <div class="container"> |
| 22 | 31 | <div class="row g-2 mb-4"> |
| 23 | 32 | <div class="col-6"> |
| 24 | - <div class="p-3 border bg-light mt-2 mb-2 bg-dark">Document Knowledge</div> | |
| 33 | + <div class="p-3 border bg-light mt-2 mb-2">Document Knowledge</div> | |
| 25 | 34 | |
| 26 | 35 | <!-- baris satu--> |
| 27 | 36 | <div class="row mt-2"> |
| 28 | 37 | <div class="col-4"> |
| 29 | - <div class="p-3 gx-3"> | |
| 30 | - <a href="{{ URL::asset($url_admin.'/search/') }}"> | |
| 38 | + <span class='changecolor'> | |
| 39 | + <div class="p-3 gx-3 onmouseover= document.body.style.backgroundColor ='orange'"> | |
| 40 | + <a href="{{ URL::asset($url_admin.'/search/') }}" > | |
| 31 | 41 | <figure class="figure service text-center"> |
| 32 | 42 | <div class="img-container"> |
| 33 | - <img src="{{ asset('backend/img/svg/BPPK.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 43 | + <img src="{{ asset('backend/img/svg/LNSW.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 34 | 44 | <div class="overlay"></div> |
| 35 | 45 | </div> |
| 36 | 46 | <figcaption class="figure-caption"><em> Policies atau Kebijakan </em></figcaption> |
| 37 | 47 | </figure> |
| 38 | 48 | </a> |
| 39 | 49 | </div> |
| 50 | +</span> | |
| 40 | 51 | </div> |
| 41 | 52 | |
| 42 | 53 | <div class="col-4"> |
| 43 | - <div class="p-3 bg-dark gx-3"> | |
| 54 | + <div class="p-3 gx-3"> | |
| 44 | 55 | <a href="{{ URL::asset($url_admin.'/search/') }}"> |
| 45 | 56 | <figure class="figure service text-center"> |
| 46 | 57 | <div class="img-container"> |
| ... | ... | @@ -54,7 +65,7 @@ |
| 54 | 65 | </div> |
| 55 | 66 | |
| 56 | 67 | <div class="col-4"> |
| 57 | - <div class="p-3 border bg-light gx-3"> | |
| 68 | + <div class="p-3 bg-light gx-3"> | |
| 58 | 69 | <a href="{{ URL::asset($url_admin.'/search/') }}"> |
| 59 | 70 | <figure class="figure service text-center"> |
| 60 | 71 | <div class="img-container"> |
| ... | ... | @@ -75,7 +86,7 @@ |
| 75 | 86 | <!-- baris kedua kolom kiri --> |
| 76 | 87 | <div class="row mt-2"> |
| 77 | 88 | <div class="col-4"> |
| 78 | - <div class="p-3 bg-dark gx-3"> | |
| 89 | + <div class="p-3 gx-3"> | |
| 79 | 90 | <a href="{{ URL::asset($url_admin.'/search/') }}"> |
| 80 | 91 | <figure class="figure service text-center"> |
| 81 | 92 | <div class="img-container"> |
| 82 | 93 | |
| ... | ... | @@ -89,11 +100,11 @@ |
| 89 | 100 | </div> |
| 90 | 101 | |
| 91 | 102 | <div class="col-4"> |
| 92 | - <div class="p-3 bg-dark gx-3"> | |
| 103 | + <div class="p-3 gx-3"> | |
| 93 | 104 | <a href="{{ URL::asset($url_admin.'/search/') }}"> |
| 94 | 105 | <figure class="figure service text-center"> |
| 95 | 106 | <div class="img-container"> |
| 96 | - <img src="{{ asset('backend/img/svg/itjen.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 107 | + <img src="{{ asset('backend/img/svg/LNSW.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 97 | 108 | <div class="overlay"></div> |
| 98 | 109 | </div> |
| 99 | 110 | <figcaption class="figure-caption"><em>Minutes and report on process</em></figcaption> |
| ... | ... | @@ -103,7 +114,7 @@ |
| 103 | 114 | </div> |
| 104 | 115 | |
| 105 | 116 | <div class="col-4"> |
| 106 | - <div class="p-3 border gx-3"> | |
| 117 | + <div class="p-3 gx-3"> | |
| 107 | 118 | <a href="{{ URL::asset($url_admin.'/search/') }}"> |
| 108 | 119 | <figure class="figure service text-center"> |
| 109 | 120 | <div class="img-container"> |
| ... | ... | @@ -120,7 +131,7 @@ |
| 120 | 131 | <!-- Baris ketiga --> |
| 121 | 132 | <div class="row mt-2"> |
| 122 | 133 | <div class="col-4"> |
| 123 | - <div class="p-3 bg-dark gx-3"> | |
| 134 | + <div class="p-3 gx-3"> | |
| 124 | 135 | <a href="{{ URL::asset($url_admin.'/search/') }}"> |
| 125 | 136 | <figure class="figure service text-center"> |
| 126 | 137 | <div class="img-container"> |
| 127 | 138 | |
| ... | ... | @@ -134,11 +145,11 @@ |
| 134 | 145 | </div> |
| 135 | 146 | |
| 136 | 147 | <div class="col-4"> |
| 137 | - <div class="p-3 bg-dark gx-3"> | |
| 148 | + <div class="p-3 gx-3"> | |
| 138 | 149 | <a href="{{ URL::asset($url_admin.'/search/') }}"> |
| 139 | 150 | <figure class="figure service text-center"> |
| 140 | 151 | <div class="img-container"> |
| 141 | - <img src="{{ asset('backend/img/svg/DJPPR.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 152 | + <img src="{{ asset('backend/img/svg/BKF.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 142 | 153 | <div class="overlay"></div> |
| 143 | 154 | </div> |
| 144 | 155 | <figcaption class="figure-caption">A caption for the above image.</figcaption> |
| 145 | 156 | |
| ... | ... | @@ -148,11 +159,11 @@ |
| 148 | 159 | </div> |
| 149 | 160 | |
| 150 | 161 | <div class="col-4"> |
| 151 | - <div class="p-3 bg-dark gx-3"> | |
| 152 | - <a href="{{ URL::asset($url_admin.'/search/') }}"> | |
| 162 | + <div class="p-3 gx-3"> | |
| 163 | + <a href="{{ URL::asset($url_admin.'/search/') }}" > | |
| 153 | 164 | <figure class="figure service text-center"> |
| 154 | 165 | <div class="img-container"> |
| 155 | - <img src="{{ asset('backend/img/svg/DJPPR.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 166 | + <img src="{{ asset('backend/img/svg/BPPK.svg') }}" class="figure-img img-fluid rounded" alt="..." > | |
| 156 | 167 | <div class="overlay"></div> |
| 157 | 168 | </div> |
| 158 | 169 | <figcaption class="figure-caption">A caption for the above image.</figcaption> |
| 159 | 170 | |
| ... | ... | @@ -165,12 +176,12 @@ |
| 165 | 176 | |
| 166 | 177 | <!-- Sisi Kanan --> |
| 167 | 178 | <div class="col-6 mt-2 bb-4"> |
| 168 | - <div class="p-3 border bg-light mb-2"><em>Sharing Knowledge<em></div> | |
| 179 | + <div class="p-3 border bg-grey mb-2"><em>Sharing Knowledge<em></div> | |
| 169 | 180 | <!-- kolom satu--> |
| 170 | 181 | <div class="row mt-2"> |
| 171 | 182 | <div class="col-4"> |
| 172 | 183 | <div class="p-3 gx-3"> |
| 173 | - <a href="#"> | |
| 184 | + <a href="{{ URL::asset($url_admin.'/art-backend/') }}"> | |
| 174 | 185 | <figure class="figure service text-center"> |
| 175 | 186 | <div class="img-container"> |
| 176 | 187 | <img src="{{ asset('backend/img/svg/BPPK.svg') }}" class="figure-img img-fluid rounded" alt="..."> |
| ... | ... | @@ -183,8 +194,8 @@ |
| 183 | 194 | </div> |
| 184 | 195 | |
| 185 | 196 | <div class="col-4"> |
| 186 | - <div class="p-3 bg-dark gx-3"> | |
| 187 | - <a href="#"> | |
| 197 | + <div class="p-3 gx-3"> | |
| 198 | + <a href="{{ URL::asset($url_admin.'/art-frontend/') }}"> | |
| 188 | 199 | <figure class="figure service text-center"> |
| 189 | 200 | <div class="img-container"> |
| 190 | 201 | <img src="{{ asset('backend/img/svg/DJKN.svg') }}" class="figure-img img-fluid rounded" alt="..."> |
| ... | ... | @@ -197,8 +208,8 @@ |
| 197 | 208 | </div> |
| 198 | 209 | |
| 199 | 210 | <div class="col-4"> |
| 200 | - <div class="p-3 border bg-light gx-3"> | |
| 201 | - <a href="{{ URL::asset($url_admin.'/forum/') }}"> | |
| 211 | + <div class="p-3 bg-light gx-3"> | |
| 212 | + <a href="{{ URL::asset($url_admin.'/art-laravel/') }}"> | |
| 202 | 213 | <figure class="figur service text-center"> |
| 203 | 214 | <div class="img-container"> |
| 204 | 215 | <img src="{{ asset('backend/img/svg/DJA.svg') }}" class="figure-img img-fluid rounded" alt="..."> |
| 205 | 216 | |
| ... | ... | @@ -213,11 +224,11 @@ |
| 213 | 224 | <!-- kolom dua--> |
| 214 | 225 | <div class="row mt-2"> |
| 215 | 226 | <div class="col-4"> |
| 216 | - <div class="p-3 border gx-3"> | |
| 217 | - <a href="{{ URL::asset($url_admin.'/frm-eoffice/') }}"> | |
| 227 | + <div class="p-3 gx-3"> | |
| 228 | + <a href="{{ URL::asset($url_admin.'/art-eoffice/') }}"> | |
| 218 | 229 | <figure class="figure service text-center"> |
| 219 | 230 | <div class="img-container"> |
| 220 | - <img src="{{ asset('backend/img/svg/BPPK.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 231 | + <img src="{{ asset('backend/img/svg/DJPB.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 221 | 232 | <div class="overlay"></div> |
| 222 | 233 | </div> |
| 223 | 234 | <figcaption class="figure-caption"><em> All About E-Office </em></figcaption> |
| 224 | 235 | |
| ... | ... | @@ -227,11 +238,11 @@ |
| 227 | 238 | </div> |
| 228 | 239 | |
| 229 | 240 | <div class="col-4"> |
| 230 | - <div class="p-3 bg-dark gx-3"> | |
| 241 | + <div class="p-3 gx-3"> | |
| 231 | 242 | <a href="#"> |
| 232 | 243 | <figure class="figure service text-center"> |
| 233 | 244 | <div class="img-container"> |
| 234 | - <img src="{{ asset('backend/img/svg/DJKN.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 245 | + <img src="{{ asset('backend/img/svg/itjen.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 235 | 246 | <div class="overlay"></div> |
| 236 | 247 | </div> |
| 237 | 248 | <figcaption class="figure-caption"><em>Standard Operation Procedure</em></figcaption> |
| 238 | 249 | |
| ... | ... | @@ -241,11 +252,11 @@ |
| 241 | 252 | </div> |
| 242 | 253 | |
| 243 | 254 | <div class="col-4"> |
| 244 | - <div class="p-3 border bg-light gx-3"> | |
| 255 | + <div class="p-3 bg-light gx-3"> | |
| 245 | 256 | <a href="#"> |
| 246 | 257 | <figure class="figure service text-center"> |
| 247 | 258 | <div class="img-container"> |
| 248 | - <img src="{{ asset('backend/img/svg/DJA.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 259 | + <img src="{{ asset('backend/img/svg/LNSW.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 249 | 260 | <div class="overlay"></div> |
| 250 | 261 | </div> |
| 251 | 262 | <figcaption class="figure-caption"><em> PHP Programming </em></figcaption> |
| 252 | 263 | |
| ... | ... | @@ -258,11 +269,11 @@ |
| 258 | 269 | <!-- kolom satu--> |
| 259 | 270 | <div class="row mt-2"> |
| 260 | 271 | <div class="col-4"> |
| 261 | - <div class="p-3 border gx-3"> | |
| 272 | + <div class="p-3 gx-3"> | |
| 262 | 273 | <a href="#"> |
| 263 | 274 | <figure class="figure service text-center"> |
| 264 | 275 | <div class="img-container"> |
| 265 | - <img src="{{ asset('backend/img/svg/BPPK.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 276 | + <img src="{{ asset('backend/img/svg/BKF.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 266 | 277 | <div class="overlay"></div> |
| 267 | 278 | </div> |
| 268 | 279 | <figcaption class="figure-caption"><em>Javascript Programming</em></figcaption> |
| 269 | 280 | |
| ... | ... | @@ -272,11 +283,11 @@ |
| 272 | 283 | </div> |
| 273 | 284 | |
| 274 | 285 | <div class="col-4"> |
| 275 | - <div class="p-3 bg-light border gx-3"> | |
| 286 | + <div class="p-3 bg-light gx-3"> | |
| 276 | 287 | <a href="#"> |
| 277 | 288 | <figure class="figure service text-center"> |
| 278 | 289 | <div class="img-container"> |
| 279 | - <img src="{{ asset('backend/img/svg/DJKN.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 290 | + <img src="{{ asset('backend/img/svg/setjen.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 280 | 291 | <div class="overlay"></div> |
| 281 | 292 | </div> |
| 282 | 293 | <figcaption class="figure-caption"><em> Operating System </em></figcaption> |
| 283 | 294 | |
| ... | ... | @@ -286,11 +297,11 @@ |
| 286 | 297 | </div> |
| 287 | 298 | |
| 288 | 299 | <div class="col-4"> |
| 289 | - <div class="p-3 border bg-light gx-3"> | |
| 300 | + <div class="p-3 bg-light gx-3"> | |
| 290 | 301 | <a href="#"> |
| 291 | 302 | <figure class="figure service text-center"> |
| 292 | - <div class="img-container"> | |
| 293 | - <img src="{{ asset('backend/img/svg/DJA.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 303 | + <div class="img-container hover"> | |
| 304 | + <img src="{{ asset('backend/img/svg/BPPK.svg') }}" class="figure-img img-fluid rounded" alt="..."> | |
| 294 | 305 | <div class="overlay"></div> |
| 295 | 306 | </div> |
| 296 | 307 | <figcaption class="figure-caption"> Wordpress & Other CMS </figcaption> |
| ... | ... | @@ -300,7 +311,7 @@ |
| 300 | 311 | </div> |
| 301 | 312 | </div> |
| 302 | 313 | </div> |
| 303 | - | |
| 314 | +</div> <!--akhir table hover --> | |
| 304 | 315 | </div> |
| 305 | 316 | |
| 306 | 317 |