From ee1b2945bb10cf56f33a9ae17126808a18d9e561 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Mon, 12 Sep 2022 13:43:13 +0200 Subject: More stuff to commit Signed-off-by: Carl Schwan --- appinfo/routes.php | 8 +- src/App.vue | 2 +- src/components/Composer/Composer.vue | 156 +++++++++++----------------- src/components/Composer/PreviewGrid.vue | 21 ++-- src/components/Composer/PreviewGridItem.vue | 59 +++++------ src/components/TimelineAvatar.vue | 10 +- src/components/TimelinePost.vue | 18 ++-- src/settings-personal.js | 2 +- src/store/composer.js | 79 ++++++++++++++ src/store/index.js | 4 +- src/store/timeline.js | 52 +++++----- src/views/SettingsPersonal.vue | 2 +- 12 files changed, 233 insertions(+), 180 deletions(-) create mode 100644 src/store/composer.js diff --git a/appinfo/routes.php b/appinfo/routes.php index b845fa82..3ef5ea91 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -81,10 +81,16 @@ return [ ['name' => 'Api#savedSearches', 'url' => '/api/saved_searches/list.json', 'verb' => 'GET'], ['name' => 'Api#timelines', 'url' => '/api/v1/timelines/{timeline}/', 'verb' => 'GET'], ['name' => 'Api#notifications', 'url' => '/api/v1/notifications', 'verb' => 'GET'], + ['name' => 'MediaApi#uploadMedia', 'url' => '/api/v1/media', 'verb' => 'POST'], ['name' => 'MediaApi#updateMedia', 'url' => '/api/v1/media/{id}', 'verb' => 'PUT'], ['name' => 'MediaApi#deleteMedia', 'url' => '/api/v1/media/{id}', 'verb' => 'DELETE'], - ['name' => 'MediaApi#getMedia', 'url' => '/media/{shortcode}.{extension}', 'verb' => 'GET'], + + ['name' => 'StatusApi#publishStatus', 'url' => '/api/v1/statuses', 'verb' => 'POST'], + ['name' => 'StatusApi#getStatus', 'url' => '/api/v1/statuses/{id}', 'verb' => 'GET'], + ['name' => 'StatusApi#deleteStatus', 'url' => '/api/v1/statuses/{id}', 'verb' => 'DELETE'], + ['name' => 'StatusApi#contextStatus', 'url' => '/api/v1/statuses/{id}/context', 'verb' => 'GET'], + ['name' => 'StatusApi#reblogedBy', 'url' => '/api/v1/statuses/{id}/reblogged_by', 'verb' => 'GET'], // Api for local front-end // TODO: front-end should be using the new ApiController diff --git a/src/App.vue b/src/App.vue index b9f4a5b3..377c7af6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -118,7 +118,7 @@ export default { AppContent, AppNavigation, AppNavigationItem, - Search, + Search }, mixins: [currentuserMixin], data: function() { diff --git a/src/components/Composer/Composer.vue b/src/components/Composer/Composer.vue index 543c95d9..31121762 100644 --- a/src/components/Composer/Composer.vue +++ b/src/components/Composer/Composer.vue @@ -25,12 +25,12 @@
+ class="hidden-visually" + @change="handleFileChange($event)">