Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions addons/wiki/templates/import_wiki_page.mako
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## -*- coding: utf-8 -*-
<%def name="stylesheets()">
${parent.stylesheets()}
<link rel="stylesheet" href="/static/css/pages/wiki-page.css">
Expand Down Expand Up @@ -115,6 +116,15 @@
const WIKI_IMPORT_TIMEOUT = WIKI_IMPORT_INTERVAL * IMPORT_N;
const WIKI_IMPORT_OPERATION = 'import';
const VALIDATE_WIKI_IMPORT_OPERATION = 'validate';
const MAX_DISPLAY_NAME_LENGTH = 60; // Maximum number of characters to display

// Function to truncate file name for display
function truncateFileName(fileName, maxLength) {
if (!fileName || fileName.length <= maxLength) {
return fileName;
}
return fileName.substring(0, maxLength) + '...';
}

$wikiImportForm.on('submit', async function (e) {
e.preventDefault();
Expand Down Expand Up @@ -295,11 +305,15 @@
if (item.status === 'valid_exists') {
valid_exists_ctn++;
$alertInfoForm.find('.partOperationAll').css('display', '');
$('#validateInfo ul').append('<li>' + (item.path).slice(1) + '</li>')
$('#perFileDifinitionForm ul').append('<li id="' + (item.path).slice(1) + '" name="WikiImportOperationPerItem">' + '<div name="WikiImportOperationPerName">' + (item.path).slice(1) + '</div>' + selectOperation + '</li>');
var displayPath = (item.path).slice(1);
var truncatedPath = truncateFileName(displayPath, MAX_DISPLAY_NAME_LENGTH);
$('#validateInfo ul').append('<li title="' + displayPath + '">' + truncatedPath + '</li>')
$('#perFileDifinitionForm ul').append('<li id="' + (item.path).slice(1) + '" name="WikiImportOperationPerItem">' + '<div name="WikiImportOperationPerName" title="' + displayPath + '">' + truncatedPath + '</div>' + selectOperation + '</li>');
} else if (item.status === 'valid_duplicated'){
$('#attentionDuplicatedInfo').css('display', '');
$('#duplicatedInfo ul').append('<li>' + (item.path).slice(1) + '</li>')
var displayPath = (item.path).slice(1);
var truncatedPath = truncateFileName(displayPath, MAX_DISPLAY_NAME_LENGTH);
$('#duplicatedInfo ul').append('<li title="' + displayPath + '">' + truncatedPath + '</li>')
}
});
if (valid_exists_ctn === 0) {
Expand Down