diff --git a/resources/views/status/compose.blade.php b/resources/views/status/compose.blade.php new file mode 100644 index 000000000..a6d17e4ec --- /dev/null +++ b/resources/views/status/compose.blade.php @@ -0,0 +1,519 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+ + +
+
+

+ Compose +

+
+
+
+
+ +
+
+
+
+
+

+

+ 1 + of + 2 +

+

+
+
+
+ +
+
+
+
+
+
+ +
+ + + + {{-- + --}} +
+
+
+ + +
+
+ +
+
+ +
+
+
+
+

Select a photo or video.

+
+
+ +
+
+
+ +@endsection + +@push('scripts') + +@endpush \ No newline at end of file diff --git a/resources/views/timeline/partial/new-form.blade.php b/resources/views/timeline/partial/new-form.blade.php index 23b989614..97991bdee 100644 --- a/resources/views/timeline/partial/new-form.blade.php +++ b/resources/views/timeline/partial/new-form.blade.php @@ -1,6 +1,10 @@
-
+
{{__('Create New Post')}}
+
+ NEW + Experimental UI +
@@ -10,7 +14,7 @@
- +
@@ -53,7 +57,6 @@ Please mark all NSFW and controversial content, as per our content policy.
-
diff --git a/routes/web.php b/routes/web.php index 355c95416..140eff588 100644 --- a/routes/web.php +++ b/routes/web.php @@ -39,10 +39,12 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact Route::group(['prefix' => 'v1'], function () { Route::post('avatar/update', 'ApiController@avatarUpdate'); Route::get('likes', 'ApiController@hydrateLikes'); + Route::post('media', 'ApiController@uploadMedia')->middleware('throttle:250,1440'); }); Route::group(['prefix' => 'local'], function () { Route::get('i/follow-suggestions', 'ApiController@followSuggestions'); Route::post('i/more-comments', 'ApiController@loadMoreComments'); + Route::post('status/compose', 'InternalApiController@compose')->middleware('throttle:250,1440'); }); }); @@ -70,6 +72,9 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact Route::get('auth/checkpoint', 'AccountController@twoFactorCheckpoint'); Route::post('auth/checkpoint', 'AccountController@twoFactorVerify'); + Route::get('media/preview/{profileId}/{mediaId}', 'ApiController@showTempMedia')->name('temp-media'); + + Route::group(['prefix' => 'report'], function () { Route::get('/', 'ReportController@showForm')->name('report.form'); Route::post('/', 'ReportController@formStore')->middleware('throttle:100,1440');