1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-27 07:44:50 +00:00

Prop type check repair (#2919)

* repair intent check wraning

* change doublequote to singlequote, add semicolon

* optimized code

* modify type-check wraning
This commit is contained in:
杨顺强
2019-01-31 17:37:02 +08:00
committed by Daniel Pan
parent 06f25f05f2
commit e57701fa38
74 changed files with 714 additions and 700 deletions

View File

@@ -6,29 +6,29 @@ class URLDecorator {
let url = '';
let params = '';
switch (options.type) {
case 'download_historic_file':
params = 'p=' + options.filePath;
url = siteRoot + 'repo/' + historyRepoID + '/' + options.objID + '/download?' + params;
break;
case 'download_dir_zip_url':
url = fileServerRoot + 'zip/' + options.token;
break;
case 'download_file_url':
url = siteRoot + 'lib/' + options.repoID + '/file' + Utils.encodePath(options.filePath) + '?dl=1';
break;
case 'file_revisions':
params = 'p=' + Utils.encodePath(options.filePath) + '&referer=' + Utils.encodePath(options.referer);
url = siteRoot + 'repo/file_revisions/' + options.repoID + '/?' + params;
break;
case 'open_via_client':
url = 'seafile://openfile?repo_id=' + options.repoID + '&path=' + Utils.encodePath(options.filePath);
break;
case 'draft_view':
url = siteRoot + 'lib/' + options.repoID + '/file' + options.filePath + '?mode=edit&draft_id=' + options.draftId;
break;
default:
url = '';
break;
case 'download_historic_file':
params = 'p=' + options.filePath;
url = siteRoot + 'repo/' + historyRepoID + '/' + options.objID + '/download?' + params;
break;
case 'download_dir_zip_url':
url = fileServerRoot + 'zip/' + options.token;
break;
case 'download_file_url':
url = siteRoot + 'lib/' + options.repoID + '/file' + Utils.encodePath(options.filePath) + '?dl=1';
break;
case 'file_revisions':
params = 'p=' + Utils.encodePath(options.filePath) + '&referer=' + Utils.encodePath(options.referer);
url = siteRoot + 'repo/file_revisions/' + options.repoID + '/?' + params;
break;
case 'open_via_client':
url = 'seafile://openfile?repo_id=' + options.repoID + '&path=' + Utils.encodePath(options.filePath);
break;
case 'draft_view':
url = siteRoot + 'lib/' + options.repoID + '/file' + options.filePath + '?mode=edit&draft_id=' + options.draftId;
break;
default:
url = '';
break;
}
return url;
}

View File

@@ -280,22 +280,22 @@ export const Utils = {
var title;
let permission = repo.permission || repo.share_permission; //Compatible with regular repo and repo shared
if (repo.encrypted) {
title = gettext("Encrypted library");
title = gettext('Encrypted library');
} else if (repo.is_admin) { // shared with 'admin' permission
title = gettext("Admin access");
title = gettext('Admin access');
} else {
switch(permission) {
case 'rw':
title = gettext("Read-Write library");
title = gettext('Read-Write library');
break;
case 'r':
title = gettext("Read-Only library");
title = gettext('Read-Only library');
break;
case 'cloud-edit':
title = gettext("Preview-Edit-on-Cloud library");
title = gettext('Preview-Edit-on-Cloud library');
break;
case 'preview':
title = gettext("Preview-on-Cloud library");
title = gettext('Preview-on-Cloud library');
break;
}
}
@@ -306,16 +306,16 @@ export const Utils = {
var title;
switch(options.permission) {
case 'rw':
title = gettext("Read-Write folder");
title = gettext('Read-Write folder');
break;
case 'r':
title = gettext("Read-Only folder");
title = gettext('Read-Only folder');
break;
case 'cloud-edit':
title = gettext("Preview-Edit-on-Cloud folder");
title = gettext('Preview-Edit-on-Cloud folder');
break;
case 'preview':
title = gettext("Preview-on-Cloud folder");
title = gettext('Preview-on-Cloud folder');
break;
}
return title;
@@ -325,19 +325,19 @@ export const Utils = {
var title;
switch(permission) {
case 'rw':
title = gettext("Read-Write");
title = gettext('Read-Write');
break;
case 'r':
title = gettext("Read-Only");
title = gettext('Read-Only');
break;
case 'admin':
title = gettext("Admin");
title = gettext('Admin');
break;
case 'cloud-edit':
title = gettext("Preview-Edit-on-Cloud");
title = gettext('Preview-Edit-on-Cloud');
break;
case 'preview':
title = gettext("Preview-on-Cloud");
title = gettext('Preview-on-Cloud');
break;
}
return title;
@@ -347,19 +347,19 @@ export const Utils = {
var title;
switch(permission) {
case 'rw':
title = gettext("User can read, write, upload, download and sync files.");
title = gettext('User can read, write, upload, download and sync files.');
break;
case 'r':
title = gettext("User can read, download and sync files.");
title = gettext('User can read, download and sync files.');
break;
case 'admin':
title = gettext("Besides Write permission, user can also share the library.");
title = gettext('Besides Write permission, user can also share the library.');
break;
case 'cloud-edit':
title = gettext("Same as Preview on cloud. But user can also edit files online via browser.");
title = gettext('Same as Preview on cloud. But user can also edit files online via browser.');
break;
case 'preview':
title = gettext("User can only view files online via browser. Files can't be downloaded.");
title = gettext('User can only view files online via browser. Files can\'t be downloaded.');
break;
}
return title;
@@ -400,17 +400,17 @@ export const Utils = {
formatBitRate: function(bits) {
var Bs;
if (typeof bits !== 'number') {
return '';
return '';
}
Bs = bits / 8;
if (Bs >= 1000000000) {
return (Bs / 1000000000).toFixed(2) + ' GB/s';
return (Bs / 1000000000).toFixed(2) + ' GB/s';
}
if (Bs >= 1000000) {
return (Bs / 1000000).toFixed(2) + ' MB/s';
return (Bs / 1000000).toFixed(2) + ' MB/s';
}
if (Bs >= 1000) {
return (Bs / 1000).toFixed(2) + ' kB/s';
return (Bs / 1000).toFixed(2) + ' kB/s';
}
return Bs.toFixed(2) + ' B/s';
},
@@ -456,19 +456,19 @@ export const Utils = {
},
isWikiInternalMarkdownLink: function(url, slug) {
var slug = encodeURIComponent(slug);
slug = encodeURIComponent(slug);
var re = new RegExp(serviceURL + '/wikis/' + slug + '.*\.md$');
return re.test(url);
},
isWikiInternalDirLink: function(url, slug) {
var slug = encodeURIComponent(slug);
slug = encodeURIComponent(slug);
var re = new RegExp(serviceURL + '/wikis/' + slug + '.*');
return re.test(url);
},
getPathFromWikiInternalMarkdownLink: function(url, slug) {
var slug = encodeURIComponent(slug);
slug = encodeURIComponent(slug);
var re = new RegExp(serviceURL + '/wikis/' + slug + '(.*\.md)');
var array = re.exec(url);
var path = array[1];
@@ -482,8 +482,8 @@ export const Utils = {
},
getPathFromWikiInternalDirLink: function(url, slug) {
var slug = encodeURIComponent(slug);
var re = new RegExp(serviceURL + '/wikis/' + slug+ '(/.*)');
slug = encodeURIComponent(slug);
var re = new RegExp(serviceURL + '/wikis/' + slug + '(/.*)');
var array = re.exec(url);
var path = array[1];
try {