Update a little bit user dropdown message
authorChocobozzz <me@florianbigard.com>
Tue, 21 Jan 2020 13:05:22 +0000 (14:05 +0100)
committerChocobozzz <me@florianbigard.com>
Tue, 21 Jan 2020 13:05:22 +0000 (14:05 +0100)
client/src/app/+admin/users/user-list/user-list.component.ts
client/src/app/shared/buttons/action-dropdown.component.html
client/src/app/shared/moderation/user-moderation-dropdown.component.ts
client/src/app/shared/user-subscription/remote-subscribe.component.ts
server/initializers/database.ts

index a596251f652a52b82c3d43813289ab7bc5d30d30..7c5e8eaa49dad373c73f1f5053b7a0289c5eaa87 100644 (file)
@@ -63,7 +63,7 @@ export class UserListComponent extends RestTable implements OnInit {
         },
         {
           label: this.i18n('Ban'),
-          description: this.i18n('Videos will be kept as private, comments will be kept as is.'),
+          description: this.i18n('User won\'t be able to login anymore, but videos and comments will be kept as is.'),
           handler: users => this.openBanUserModal(users),
           isDisplayed: users => users.every(u => this.authUser.canManage(u) && u.blocked === false)
         },
index 54f5bf97c23b589dce495819e03c950386fb1818..cd993db9f7449ec4ce5ff608f13eeb5f3fd46ee2 100644 (file)
@@ -17,6 +17,7 @@
 
           <ng-template #templateActionLabel let-action>
             <my-global-icon *ngIf="action.iconName" [iconName]="action.iconName" [ngClass]="'icon-' + action.iconName"></my-global-icon>
+
             <div class="d-flex flex-column">
               <span i18n>{{ action.label }}</span>
               <small class="text-muted" *ngIf="action.description">{{ action.description }}</small>
index 7ae5f40e378f3da69a28e19d3273b62792f9761f..11d8588f4fc63c7e2e97291d0754ff15215afafc 100644 (file)
@@ -243,18 +243,18 @@ export class UserModerationDropdownComponent implements OnInit, OnChanges {
       if (this.user && authUser.hasRight(UserRight.MANAGE_USERS) && authUser.canManage(this.user)) {
         this.userActions.push([
           {
-            label: this.i18n('Edit'),
+            label: this.i18n('Edit user'),
             description: this.i18n('Change quota, role, and more.'),
             linkBuilder: ({ user }) => this.getRouterUserEditLink(user)
           },
           {
-            label: this.i18n('Delete'),
+            label: this.i18n('Delete user'),
             description: this.i18n('Videos will be deleted, comments will be tombstoned.'),
             handler: ({ user }) => this.removeUser(user)
           },
           {
             label: this.i18n('Ban'),
-            description: this.i18n('Videos will be kept as private, comments will be kept as is.'),
+            description: this.i18n('User won\'t be able to login anymore, but videos and comments will be kept as is.'),
             handler: ({ user }) => this.openBanUserModal(user),
             isDisplayed: ({ user }) => !user.blocked
           },
index 63e7cd5d95390555cf6a970db56f6b78f56bf816..befdb7157233c4d3bfe9e1c6380723aa01815b7e 100644 (file)
@@ -39,6 +39,7 @@ export class RemoteSubscribeComponent extends FormReactive implements OnInit {
     const address = this.form.value['text']
     const [ username, hostname ] = address.split('@')
 
+    // Should not have CORS error because https://tools.ietf.org/html/rfc7033#section-5
     fetch(`https://${hostname}/.well-known/webfinger?resource=acct:${username}@${hostname}`)
       .then(response => response.json())
       .then(data => new Promise((resolve, reject) => {
index a7988d75bd28ee10fd0231a1bc76363afb811446..9ec146ab18c7c0d543ec7e43c69880caf2a38dda 100644 (file)
@@ -163,7 +163,7 @@ async function checkPostgresExtension (extension: string) {
   }
 }
 
-async function createFunctions () {
+function createFunctions () {
   const query = `CREATE OR REPLACE FUNCTION immutable_unaccent(text)
   RETURNS text AS
 $func$