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:
@@ -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;
|
||||
}
|
||||
|
@@ -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 {
|
||||
|
Reference in New Issue
Block a user