Add custom filter components

staging
Daniel Supernault 2025-04-14 00:07:25 -06:00
rodzic 1b048664b7
commit adc4cffc38
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 23740873EE6F76A1
6 zmienionych plików z 38 dodań i 0 usunięć

Wyświetl plik

@ -350,4 +350,9 @@ class SettingsController extends Controller
return redirect(route('settings'))->with('status', 'Media settings successfully updated!');
}
public function filtersHome(Request $request)
{
return view('settings.filters.home');
}
}

Wyświetl plik

@ -0,0 +1,14 @@
Vue.component(
'filter-card',
require('./components/filters/FilterCard.vue').default
);
Vue.component(
'filter-modal',
require('./components/filters/FilterModal.vue').default
);
Vue.component(
'filters-list',
require('./components/filters/FiltersList.vue').default
);

Wyświetl plik

@ -0,0 +1,11 @@
@extends('settings.template')
@section('section')
<filters-list />
@endsection
@push('scripts')
<script type="text/javascript" src="{{mix('js/custom_filters.js')}}"></script>
@endpush

Wyświetl plik

@ -17,6 +17,9 @@
<li class="nav-item pl-3 {{request()->is('settings/media*')?'active':''}}">
<a class="nav-link font-weight-light text-muted" href="{{route('settings.media')}}">{{__('settings.media')}}</a>
</li>
<li class="nav-item pl-3 {{request()->is('settings/filters*')?'active':''}}">
<a class="nav-link font-weight-light text-muted" href="{{route('settings.filters')}}">Filters</a>
</li>
{{-- <li class="nav-item pl-3 {{request()->is('settings/notifications')?'active':''}}">
<a class="nav-link font-weight-light text-muted" href="{{route('settings.notifications')}}">{{__('settings.notifications')}}</a>
</li> --}}

Wyświetl plik

@ -365,6 +365,10 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
Route::get('manage', 'ProfileMigrationController@index');
Route::post('manage', 'ProfileMigrationController@store');
});
Route::group(['prefix' => 'filters'], function() {
Route::get('/', 'SettingsController@filtersHome')->name('settings.filters');
});
});
Route::group(['prefix' => 'site'], function () {

1
webpack.mix.js vendored
Wyświetl plik

@ -44,6 +44,7 @@ mix.js('resources/assets/js/app.js', 'public/js')
.js('resources/assets/js/groups.js', 'public/js')
.js('resources/assets/js/group-status.js', 'public/js')
.js('resources/assets/js/group-topic-feed.js', 'public/js')
.js('resources/assets/js/custom_filters.js', 'public/js')
.vue({ version: 2 });
mix.extract();