update tslint config and fix member ordering (#1279)

This commit is contained in:
BO41 2018-10-16 01:04:50 +02:00 committed by Rigel Kent
parent 4fe98be6b4
commit dffd5d127f
7 changed files with 42 additions and 36 deletions

View File

@ -1,7 +1,6 @@
import { ServerService } from '../../../core' import { ServerService } from '../../../core'
import { FormReactive } from '../../../shared' import { FormReactive } from '../../../shared'
import { USER_ROLE_LABELS, VideoResolution } from '../../../../../../shared' import { USER_ROLE_LABELS, VideoResolution } from '../../../../../../shared'
import { EditCustomConfigComponent } from '../../../+admin/config/edit-custom-config/'
import { ConfigService } from '@app/+admin/config/shared/config.service' import { ConfigService } from '@app/+admin/config/shared/config.service'
export abstract class UserEdit extends FormReactive { export abstract class UserEdit extends FormReactive {

View File

@ -55,20 +55,6 @@ export class UserListComponent extends RestTable implements OnInit {
] ]
} }
protected loadData () {
this.selectedUsers = []
this.userService.getUsers(this.pagination, this.sort, this.search)
.subscribe(
resultList => {
this.users = resultList.data
this.totalRecords = resultList.total
},
err => this.notificationsService.error(this.i18n('Error'), err.message)
)
}
openBanUserModal (users: User[]) { openBanUserModal (users: User[]) {
for (const user of users) { for (const user of users) {
if (user.username === 'root') { if (user.username === 'root') {
@ -131,4 +117,18 @@ export class UserListComponent extends RestTable implements OnInit {
isInSelectionMode () { isInSelectionMode () {
return this.selectedUsers.length !== 0 return this.selectedUsers.length !== 0
} }
protected loadData () {
this.selectedUsers = []
this.userService.getUsers(this.pagination, this.sort, this.search)
.subscribe(
resultList => {
this.users = resultList.data
this.totalRecords = resultList.total
},
err => this.notificationsService.error(this.i18n('Error'), err.message)
)
}
} }

View File

@ -34,18 +34,6 @@ export class MyAccountOwnershipComponent extends RestTable implements OnInit {
this.initialize() this.initialize()
} }
protected loadData () {
return this.videoOwnershipService.getOwnershipChanges(this.pagination, this.sort)
.subscribe(
resultList => {
this.videoChangeOwnerships = resultList.data
this.totalRecords = resultList.total
},
err => this.notificationsService.error(this.i18n('Error'), err.message)
)
}
createByString (account: Account) { createByString (account: Account) {
return Account.CREATE_BY_STRING(account.name, account.host) return Account.CREATE_BY_STRING(account.name, account.host)
} }
@ -65,4 +53,16 @@ export class MyAccountOwnershipComponent extends RestTable implements OnInit {
err => this.notificationsService.error(this.i18n('Error'), err.message) err => this.notificationsService.error(this.i18n('Error'), err.message)
) )
} }
protected loadData () {
return this.videoOwnershipService.getOwnershipChanges(this.pagination, this.sort)
.subscribe(
resultList => {
this.videoChangeOwnerships = resultList.data
this.totalRecords = resultList.total
},
err => this.notificationsService.error(this.i18n('Error'), err.message)
)
}
} }

View File

@ -1,6 +1,6 @@
import { Component, OnDestroy, OnInit } from '@angular/core' import { Component, OnDestroy, OnInit } from '@angular/core'
import { ActivatedRoute, Router } from '@angular/router' import { ActivatedRoute, Router } from '@angular/router'
import { AuthService, RedirectService } from '@app/core' import { AuthService } from '@app/core'
import { NotificationsService } from 'angular2-notifications' import { NotificationsService } from 'angular2-notifications'
import { forkJoin, Subscription } from 'rxjs' import { forkJoin, Subscription } from 'rxjs'
import { SearchService } from '@app/search/search.service' import { SearchService } from '@app/search/search.service'
@ -40,7 +40,6 @@ export class SearchComponent implements OnInit, OnDestroy {
private route: ActivatedRoute, private route: ActivatedRoute,
private router: Router, private router: Router,
private metaService: MetaService, private metaService: MetaService,
private redirectService: RedirectService,
private notificationsService: NotificationsService, private notificationsService: NotificationsService,
private searchService: SearchService, private searchService: SearchService,
private authService: AuthService private authService: AuthService

View File

@ -16,8 +16,6 @@ export abstract class RestTable {
private searchStream: Subject<string> private searchStream: Subject<string>
private sortLocalStorageKey = 'rest-table-sort-' + this.constructor.name private sortLocalStorageKey = 'rest-table-sort-' + this.constructor.name
protected abstract loadData (): void
initialize () { initialize () {
this.loadSort() this.loadSort()
this.initSearch() this.initSearch()
@ -71,4 +69,6 @@ export abstract class RestTable {
onSearch (search: string) { onSearch (search: string) {
this.searchStream.next(search) this.searchStream.next(search)
} }
protected abstract loadData (): void
} }

View File

@ -7,10 +7,18 @@
"max-line-length": [true, 140], "max-line-length": [true, 140],
"no-floating-promises": false, "no-floating-promises": false,
"no-unused-variable": false, // Memory issues "no-unused-variable": false, // Memory issues
"member-ordering": [true, "member-ordering": [true, {
"public-before-private", "order": [
"static-before-instance", "public-static-field",
"variables-before-functions" "private-static-field",
"public-instance-field",
"private-instance-field",
"public-constructor",
"private-constructor",
"public-instance-method",
"protected-instance-method",
"private-instance-method"
]}
], ],
"angular-whitespace": [true, "check-interpolation", "check-semicolon"], "angular-whitespace": [true, "check-interpolation", "check-semicolon"],

View File

@ -4,7 +4,7 @@
"await-promise": [true, "Bluebird"], "await-promise": [true, "Bluebird"],
"no-inferrable-types": true, "no-inferrable-types": true,
"eofline": true, "eofline": true,
"indent": ["spaces"], "indent": [true, "spaces"],
"ter-indent": [true, 2], "ter-indent": [true, 2],
"max-line-length": [true, 140], "max-line-length": [true, 140],
"no-unused-variable": false, // Memory issues "no-unused-variable": false, // Memory issues