Sidebar V2 Phase 2 (#14967)
* parent 48256721c4 (#14358)
author Eli Yukelzon <reflog@gmail.com> 1585814774 +0300
committer Eli Yukelzon <reflog@gmail.com> 1589111022 +0300
Sidebar caregories implemented
Apply suggestions from code review
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>
Update store/sqlstore/channel_store.go
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>
Update store/sqlstore/channel_store.go
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>
code review suggestions
status messages
edge case
bugs...
timeout reverse
* MM-25126 Add a separate default sorting method for categories (#14575)
* MM-25158 Add user to initial sidebar categories when joining team (#14570)
* MM-25281 Place new categories in the correct position (#14609)
* MM-25277 Return channels that aren't in a category as part of the Channels/Direct Messages categories (#14601)
* MM-25276 Remove categories when leaving a team (#14600)
* Remove categories when leaving a team
* layers
* corrected cleanup function
* lint
* .
* corrected errors in postgres
* .
* MM-25280 Ensure that the "update category order" API call only contains real category IDs and isn't missing any IDs (#14626)
* Ensure that the "update category order" API call only contains real category IDs and isn't missing any IDs
* tests
* correct status code
* MM-25278 Change "update category" API to return 400 when changing unsupported fields (#14599)
* MM-25279 Change category migration to only populate channels in Favorites (#14627)
* MM-25157 Add API to delete custom categories (#14574)
* MM-25157 Add API to delete custom categories
* get categories fix
* maxorder fix
* Use correct websocket event when deleting category
* Fix tests and remove debug code
* Actually use the right websocket event this time
* test cleanup
* Update test for new category order
Co-authored-by: Eli Yukelzon <reflog@gmail.com>
* MM-24914 Various fixes for sidebar channel handling (#14756)
* Fix checking for channel membership when reordering channels
* Remove unique constraint on SidebarCategories
* Set column sizes for SidebarCategories and SidebarChannels tables
* Allow changing the sorting method for non-DM categories
* Fix nil pointers in error handling
* Fix orphaned channels from other team being returned in Channels category
* Fix non-orphaned channels being duplicated in the Channels category
* Remove unique constraint on SidebarChannels
* Fix category/name of favorites preferences
* Fix testSidebarChannelsMigration
* Rename err to nErr and appErr to err
* Fix channel order returned by GetSidebarCategories on MySQL
* Fix adding/removing favorites preferences
* Remove leftover TODO
* Change SidebarCategoryType enums to use full names (#14786)
* Change SidebarCategoryType enums to use full names
* Fix Channels constant
* Remove leftover debug code
* MM-24914 Fix updateCategory endpoint returning the wrong type (#14795)
* MM-24914 Make some changes to UpdateSidebarCategories (#14806)
* Fix orphaned DMs not always being returned
* MM-24914 Make some changes to UpdateSidebarCategories
* Run updateSidebarCategoryOrderT in a transaction
* Fix deleting SidebarChannels based on order of arguments to UpdateSidebarCategories
* bump for api testing
* bump for api testing
* Change CreateInitialSidebarCategories to return a plain error
* Change MigrateSidebarCategories to return a plain error
* Remove usage of UpdateColumns when updating sidebar categories (#14843)
* Remove usage of UpdateColumns when changing category order
* Add a random test case
* Remove usage of UpdateColumns when updating sidebar categories (#14843)
* Remove usage of UpdateColumns when changing category order
* Add a random test case
* Remove usage of UpdateColumns when updating sidebar categories (#14843)
* Remove usage of UpdateColumns when changing category order
* Add a random test case
* MM-26343 Make CreateInitialSidebarCategories idempotent (#14870)
* Fix bad merge
* Fix another bad merge
* Fix unintentionally removed i18n string
Co-authored-by: Eli Yukelzon <reflog@gmail.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
83a80a2422
Коммит
de6a57cdc3
44
i18n/en.json
44
i18n/en.json
@@ -1428,6 +1428,10 @@
|
||||
"id": "api.incoming_webhook.invalid_username.app_error",
|
||||
"translation": "Invalid username."
|
||||
},
|
||||
{
|
||||
"id": "api.invalid_channel",
|
||||
"translation": "Channel listed in the request doesn't belong to the user"
|
||||
},
|
||||
{
|
||||
"id": "api.io_error",
|
||||
"translation": "input/output error"
|
||||
@@ -3030,6 +3034,10 @@
|
||||
"id": "app.channel.create_direct_channel.internal_error",
|
||||
"translation": "Unable to save direct channel."
|
||||
},
|
||||
{
|
||||
"id": "app.channel.create_initial_sidebar_categories.internal_error",
|
||||
"translation": "Unable to create initial sidebar categories for user."
|
||||
},
|
||||
{
|
||||
"id": "app.channel.delete.app_error",
|
||||
"translation": "Unable to delete the channel."
|
||||
@@ -4862,6 +4870,14 @@
|
||||
"id": "migrations.worker.run_migration.unknown_key",
|
||||
"translation": "Unable to run migration job due to unknown migration key."
|
||||
},
|
||||
{
|
||||
"id": "migrations.worker.run_sidebar_categories_phase_2_migration.internal_error",
|
||||
"translation": "Migration failed due to database error."
|
||||
},
|
||||
{
|
||||
"id": "migrations.worker.run_sidebar_categories_phase_2_migration.invalid_progress",
|
||||
"translation": "Migration failed due to invalid progress data."
|
||||
},
|
||||
{
|
||||
"id": "model.access.is_valid.access_token.app_error",
|
||||
"translation": "Invalid access token."
|
||||
@@ -6194,6 +6210,18 @@
|
||||
"id": "searchengine.bleve.disabled.error",
|
||||
"translation": "Error purging Bleve indexes: engine is disabled"
|
||||
},
|
||||
{
|
||||
"id": "sidebar.category.channels",
|
||||
"translation": "Channels"
|
||||
},
|
||||
{
|
||||
"id": "sidebar.category.dm",
|
||||
"translation": "Direct Messages"
|
||||
},
|
||||
{
|
||||
"id": "sidebar.category.favorites",
|
||||
"translation": "Favorites"
|
||||
},
|
||||
{
|
||||
"id": "store.insert_error",
|
||||
"translation": "insert error"
|
||||
@@ -6426,6 +6454,22 @@
|
||||
"id": "store.sql_channel.search_group_channels.app_error",
|
||||
"translation": "Unable to get the group channels for the given user and term."
|
||||
},
|
||||
{
|
||||
"id": "store.sql_channel.sidebar_categories.app_error",
|
||||
"translation": "Failed to insert record to database."
|
||||
},
|
||||
{
|
||||
"id": "store.sql_channel.sidebar_categories.commit_transaction.app_error",
|
||||
"translation": "Unable to commit transaction."
|
||||
},
|
||||
{
|
||||
"id": "store.sql_channel.sidebar_categories.delete_invalid.app_error",
|
||||
"translation": "Unable to delete non-custom category."
|
||||
},
|
||||
{
|
||||
"id": "store.sql_channel.sidebar_categories.open_transaction.app_error",
|
||||
"translation": "Failed to open the database transaction."
|
||||
},
|
||||
{
|
||||
"id": "store.sql_channel.update_last_viewed_at.app_error",
|
||||
"translation": "Unable to update the last viewed at time."
|
||||
|
||||
Ссылка в новой задаче
Block a user