Browse Source

Docs Module - prettier settings added and js files reformatted

pull/4706/head
Ahmet Çotur 6 years ago
parent
commit
2c36e51ff3
  1. 4
      modules/docs/.prettierrc
  2. 320
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js
  3. 36
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Pull.js
  4. 20
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/create.js
  5. 20
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/edit.js
  6. 279
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/index.js
  7. 652
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js
  8. 32
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/ErrorComponent/error.js
  9. 315
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Scripts/vs.js

4
modules/docs/.prettierrc

@ -0,0 +1,4 @@
{
"singleQuote": true,
"useTabs": true
}

320
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js

@ -1,164 +1,178 @@
$(function () { $(function () {
var l = abp.localization.getResource('Docs');
var service = window.volo.docs.admin.documentsAdmin;
var l = abp.localization.getResource('Docs'); var getFormattedDate = function ($datePicker) {
var service = window.volo.docs.admin.documentsAdmin; return $datePicker.data().datepicker.getFormattedDate('yyyy-mm-dd');
};
var getFormattedDate = function ($datePicker) { var getFilter = function () {
return $datePicker.data().datepicker.getFormattedDate("yyyy-mm-dd"); return {
}; projectId: $('#ProjectId').val(),
name: $('#Name').val(),
version: $('#Version').val(),
languageCode: $('#LanguageCode').val(),
fileName: $('#FileName').val(),
format: $('#Format').val(),
creationTimeMin: getFormattedDate($('#CreationTimeMin')),
creationTimeMax: getFormattedDate($('#CreationTimeMax')),
lastUpdatedTimeMin: getFormattedDate($('#LastUpdatedTimeMin')),
lastUpdatedTimeMax: getFormattedDate($('#LastUpdatedTimeMax')),
lastSignificantUpdateTimeMin: getFormattedDate(
$('#LastSignificantUpdateTimeMin')
),
lastSignificantUpdateTimeMax: getFormattedDate(
$('#LastSignificantUpdateTimeMax')
),
lastCachedTimeMin: getFormattedDate($('#LastCachedTimeMin')),
lastCachedTimeMax: getFormattedDate($('#LastCachedTimeMax')),
};
};
var getFilter = function () { var dataTable = $('#DocumentsTable').DataTable(
return { abp.libs.datatables.normalizeConfiguration({
projectId: $("#ProjectId").val(), processing: true,
name: $("#Name").val(), serverSide: true,
version: $("#Version").val(), scrollX: true,
languageCode: $("#LanguageCode").val(), paging: true,
fileName: $("#FileName").val(), searching: false,
format: $("#Format").val(), autoWidth: false,
creationTimeMin: getFormattedDate($("#CreationTimeMin")), scrollCollapse: true,
creationTimeMax: getFormattedDate($("#CreationTimeMax")), ajax: abp.libs.datatables.createAjax(service.getAll, getFilter),
lastUpdatedTimeMin: getFormattedDate($("#LastUpdatedTimeMin")), columnDefs: [
lastUpdatedTimeMax: getFormattedDate($("#LastUpdatedTimeMax")), {
lastSignificantUpdateTimeMin: getFormattedDate($("#LastSignificantUpdateTimeMin")), rowAction: {
lastSignificantUpdateTimeMax: getFormattedDate($("#LastSignificantUpdateTimeMax")), items: [
lastCachedTimeMin: getFormattedDate($("#LastCachedTimeMin")), {
lastCachedTimeMax: getFormattedDate($("#LastCachedTimeMax")) text: l('RemoveFromCache'),
}; visible: abp.auth.isGranted('Docs.Admin.Documents'),
}; confirmMessage: function (data) {
return l('RemoveFromCacheConfirmation');
},
action: function (data) {
service.removeFromCache(data.record.id).then(function () {
abp.message.success(l('RemovedFromCache'));
dataTable.ajax.reload();
});
},
},
{
text: l('ReIndex'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) {
return l('ReIndexDocumentConfirmation');
},
action: function (data) {
service.reindex(data.record.id).then(function () {
abp.message.success(l('ReindexCompleted'));
dataTable.ajax.reload();
});
},
},
{
text: l('DeleteFromDatabase'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) {
return l('DeleteDocumentFromDbConfirmation');
},
action: function (data) {
service.deleteFromDatabase(data.record.id).then(function () {
abp.message.success(l('Deleted'));
dataTable.ajax.reload();
});
},
},
],
},
},
{
target: 1,
data: 'name',
},
{
target: 2,
data: 'version',
},
{
target: 3,
data: 'languageCode',
},
{
target: 4,
data: 'fileName',
},
{
target: 5,
data: 'format',
},
{
target: 6,
data: 'creationTime',
render: function (creationTime) {
if (!creationTime) {
return '';
}
var dataTable = $('#DocumentsTable').DataTable(abp.libs.datatables.normalizeConfiguration({ var date = Date.parse(creationTime);
processing: true, return new Date(date).toLocaleDateString(
serverSide: true, abp.localization.currentCulture.name
scrollX: true, );
paging: true, },
searching: false, },
autoWidth: false, {
scrollCollapse: true, target: 7,
ajax: abp.libs.datatables.createAjax(service.getAll, getFilter), data: 'lastUpdatedTime',
columnDefs: [ render: function (lastUpdatedTime) {
{ if (!lastUpdatedTime) {
rowAction: { return '';
items: }
[
{
text: l('RemoveFromCache'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) { return l('RemoveFromCacheConfirmation'); },
action: function (data) {
service.removeFromCache(data.record.id)
.then(function () {
abp.message.success(l('RemovedFromCache'));
dataTable.ajax.reload();
});
}
},
{
text: l('ReIndex'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) { return l('ReIndexDocumentConfirmation'); },
action: function (data) {
service.reindex(data.record.id)
.then(function () {
abp.message.success(l('ReindexCompleted'));
dataTable.ajax.reload();
});
}
},
{
text: l('DeleteFromDatabase'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) { return l('DeleteDocumentFromDbConfirmation'); },
action: function (data) {
service.deleteFromDatabase(data.record.id)
.then(function () {
abp.message.success(l('Deleted'));
dataTable.ajax.reload();
});
}
}
]
}
},
{
target: 1,
data: "name"
},
{
target: 2,
data: "version"
},
{
target: 3,
data: "languageCode"
},
{
target: 4,
data: "fileName"
},
{
target: 5,
data: "format"
},
{
target: 6,
data: "creationTime",
render: function (creationTime) {
if (!creationTime) {
return "";
}
var date = Date.parse(creationTime); var date = Date.parse(lastUpdatedTime);
return (new Date(date)).toLocaleDateString(abp.localization.currentCulture.name); return new Date(date).toLocaleDateString(
} abp.localization.currentCulture.name
}, );
{ },
target: 7, },
data: "lastUpdatedTime", {
render: function (lastUpdatedTime) { target: 8,
if (!lastUpdatedTime) { data: 'lastSignificantUpdateTime',
return ""; render: function (lastSignificantUpdateTime) {
} if (!lastSignificantUpdateTime) {
return '';
}
var date = Date.parse(lastUpdatedTime); var date = Date.parse(lastSignificantUpdateTime);
return (new Date(date)).toLocaleDateString(abp.localization.currentCulture.name); return new Date(date).toLocaleDateString(
} abp.localization.currentCulture.name
}, );
{ },
target: 8, },
data: "lastSignificantUpdateTime", {
render: function (lastSignificantUpdateTime) { target: 9,
if (!lastSignificantUpdateTime) { data: 'lastCachedTime',
return ""; render: function (lastCachedTime) {
} if (!lastCachedTime) {
return '';
}
var date = Date.parse(lastSignificantUpdateTime); var date = Date.parse(lastCachedTime);
return (new Date(date)).toLocaleDateString(abp.localization.currentCulture.name); return new Date(date).toLocaleDateString(
} abp.localization.currentCulture.name
}, );
{ },
target: 9, },
data: "lastCachedTime", ],
render: function (lastCachedTime) { })
if (!lastCachedTime) { );
return "";
}
var date = Date.parse(lastCachedTime); $("#FilterForm input[type='text']").keypress(function (e) {
return (new Date(date)).toLocaleDateString(abp.localization.currentCulture.name); if (e.which === 13) {
} dataTable.ajax.reload();
} }
] });
}));
$("#FilterForm input[type='text']").keypress(function (e) {
if (e.which === 13) {
dataTable.ajax.reload();
}
});
$("#SearchButton").click(function (e) {
e.preventDefault();
dataTable.ajax.reload();
});
$('#SearchButton').click(function (e) {
e.preventDefault();
dataTable.ajax.reload();
});
}); });

36
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Pull.js

@ -1,23 +1,23 @@
var abp = abp || {}; var abp = abp || {};
$(function () { $(function () {
abp.modals.projectPull = function () { abp.modals.projectPull = function () {
var initModal = function (publicApi, args) { var initModal = function (publicApi, args) {
var $form = publicApi.getForm(); var $form = publicApi.getForm();
var fg = $form.find("#PullDocument_Name").parent(); var fg = $form.find('#PullDocument_Name').parent();
var nameInput = fg.html(); var nameInput = fg.html();
$form.find("input:checkbox").change(function() { $form.find('input:checkbox').change(function () {
if ($(this).prop("checked")) { if ($(this).prop('checked')) {
fg.html(""); fg.html('');
} else { } else {
fg.html(nameInput); fg.html(nameInput);
} }
}); });
}; };
return { return {
initModal: initModal initModal: initModal,
}; };
}; };
}); });

20
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/create.js

@ -1,14 +1,12 @@
var abp = abp || {}; var abp = abp || {};
$(function () { $(function () {
abp.modals.projectCreate = function () { abp.modals.projectCreate = function () {
var initModal = function (publicApi, args) { var initModal = function (publicApi, args) {
var $form = publicApi.getForm(); var $form = publicApi.getForm();
};
return {
}; initModal: initModal,
};
return { };
initModal: initModal });
}
};
});

20
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/edit.js

@ -1,14 +1,12 @@
var abp = abp || {}; var abp = abp || {};
$(function () { $(function () {
abp.modals.projectEdit = function () { abp.modals.projectEdit = function () {
var initModal = function (publicApi, args) { var initModal = function (publicApi, args) {
var $form = publicApi.getForm(); var $form = publicApi.getForm();
};
return {
}; initModal: initModal,
};
return { };
initModal: initModal });
}
};
});

279
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/index.js

@ -1,146 +1,155 @@
$(function () { $(function () {
var l = abp.localization.getResource('Docs');
var l = abp.localization.getResource('Docs'); var _createModal = new abp.ModalManager({
viewUrl: abp.appPath + 'Docs/Admin/Projects/Create',
modalClass: 'projectCreate',
});
var _createModal = new abp.ModalManager({ var _editModal = new abp.ModalManager({
viewUrl: abp.appPath + 'Docs/Admin/Projects/Create', viewUrl: abp.appPath + 'Docs/Admin/Projects/Edit',
modalClass: 'projectCreate' modalClass: 'projectEdit',
}); });
var _editModal = new abp.ModalManager({ var _pullModal = new abp.ModalManager({
viewUrl: abp.appPath + 'Docs/Admin/Projects/Edit', viewUrl: abp.appPath + 'Docs/Admin/Projects/Pull',
modalClass: 'projectEdit' modalClass: 'projectPull',
}); });
var _pullModal = new abp.ModalManager({ var _dataTable = $('#ProjectsTable').DataTable(
viewUrl: abp.appPath + 'Docs/Admin/Projects/Pull', abp.libs.datatables.normalizeConfiguration({
modalClass: 'projectPull' processing: true,
}); serverSide: true,
scrollX: true,
paging: true,
searching: false,
autoWidth: false,
scrollCollapse: true,
order: [[2, 'desc']],
ajax: abp.libs.datatables.createAjax(
volo.docs.admin.projectsAdmin.getList
),
columnDefs: [
{
rowAction: {
items: [
{
text: l('Edit'),
visible: abp.auth.isGranted('Docs.Admin.Projects.Update'),
action: function (data) {
_editModal.open({
Id: data.record.id,
});
},
},
{
text: l('Delete'),
visible: abp.auth.isGranted('Docs.Admin.Projects.Delete'),
confirmMessage: function (data) {
return l('ProjectDeletionWarningMessage');
},
action: function (data) {
volo.docs.admin.projectsAdmin
.delete(data.record.id)
.then(function () {
_dataTable.ajax.reload();
});
},
},
{
text: l('Pull'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
action: function (data) {
_pullModal.open({
Id: data.record.id,
});
},
},
{
text: l('ClearCache'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) {
return l('ClearCacheConfirmationMessage', data.record.name);
},
action: function (data) {
volo.docs.admin.documentsAdmin
.clearCache({ projectId: data.record.id })
.then(function () {
_dataTable.ajax.reload();
});
},
},
{
text: l('ReIndexProject'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) {
return l(
'ReIndexProjectConfirmationMessage',
data.record.name
);
},
action: function (data) {
volo.docs.admin.projectsAdmin
.reindex({ projectId: data.record.id })
.then(function () {
abp.message.success(
l('SuccessfullyReIndexProject', data.record.name)
);
});
},
},
],
},
},
{
target: 1,
data: 'name',
},
{
target: 2,
data: 'shortName',
},
{
target: 3,
data: 'documentStoreType',
},
{
target: 4,
data: 'format',
render: function (data) {
if (data === 'md') {
return 'markdown';
}
return data;
},
},
],
})
);
var _dataTable = $('#ProjectsTable').DataTable(abp.libs.datatables.normalizeConfiguration({ $('#CreateNewGithubProjectButtonId').click(function (event) {
processing: true, event.preventDefault();
serverSide: true, _createModal.open({ source: 'GitHub' });
scrollX: true, });
paging: true,
searching: false,
autoWidth: false,
scrollCollapse: true,
order: [[2, "desc"]],
ajax: abp.libs.datatables.createAjax(volo.docs.admin.projectsAdmin.getList),
columnDefs: [
{
rowAction: {
items:
[
{
text: l('Edit'),
visible: abp.auth.isGranted('Docs.Admin.Projects.Update'),
action: function (data) {
_editModal.open({
Id: data.record.id
});
}
},
{
text: l('Delete'),
visible: abp.auth.isGranted('Docs.Admin.Projects.Delete'),
confirmMessage: function (data) { return l('ProjectDeletionWarningMessage') },
action: function (data) {
volo.docs.admin.projectsAdmin
.delete(data.record.id)
.then(function () {
_dataTable.ajax.reload();
});
}
},
{
text: l('Pull'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
action: function (data) {
_pullModal.open({
Id: data.record.id
});
}
},
{
text: l('ClearCache'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) { return l('ClearCacheConfirmationMessage', data.record.name); },
action: function (data) {
volo.docs.admin.documentsAdmin
.clearCache({ projectId: data.record.id})
.then(function () {
_dataTable.ajax.reload();
});
}
},
{
text: l('ReIndexProject'),
visible: abp.auth.isGranted('Docs.Admin.Documents'),
confirmMessage: function (data) { return l('ReIndexProjectConfirmationMessage', data.record.name); },
action: function (data) {
volo.docs.admin.projectsAdmin
.reindex({ projectId: data.record.id})
.then(function () {
abp.message.success(l('SuccessfullyReIndexProject', data.record.name));
});
}
}
]
}
},
{
target: 1,
data: "name"
},
{
target: 2,
data: "shortName"
},
{
target: 3,
data: "documentStoreType"
},
{
target: 4,
data: "format",
render: function (data) {
if (data === 'md') {
return 'markdown';
}
return data; $('#ReIndexAllProjects').click(function (event) {
} abp.message
} .confirm(l('ReIndexAllProjectConfirmationMessage'))
] .done(function (accepted) {
})); if (accepted) {
volo.docs.admin.projectsAdmin.reindexAll().then(function () {
abp.message.success(l('SuccessfullyReIndexAllProject'));
});
}
});
});
_createModal.onClose(function () {
_dataTable.ajax.reload();
});
$("#CreateNewGithubProjectButtonId").click(function (event) { _editModal.onResult(function () {
event.preventDefault(); _dataTable.ajax.reload();
_createModal.open({source:"GitHub"}); });
});
$("#ReIndexAllProjects").click(function (event) {
abp.message.confirm(l('ReIndexAllProjectConfirmationMessage'))
.done(function (accepted) {
if (accepted) {
volo.docs.admin.projectsAdmin
.reindexAll()
.then(function () {
abp.message.success(l('SuccessfullyReIndexAllProject'));
});
}
});
});
_createModal.onClose(function () {
_dataTable.ajax.reload();
});
_editModal.onResult(function () {
_dataTable.ajax.reload();
});
}); });

652
modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js

@ -1,311 +1,343 @@
(function ($) { (function ($) {
$(function () {
$(function () { var initNavigationFilter = function (navigationContainerId) {
var initNavigationFilter = function (navigationContainerId) { var $navigation = $('#' + navigationContainerId);
var $navigation = $("#" + navigationContainerId); var getShownDocumentLinks = function () {
return $navigation
var getShownDocumentLinks = function () { .find('.mCSB_container > li a:visible')
return $navigation.find(".mCSB_container > li a:visible").not(".tree-toggle"); .not('.tree-toggle');
}; };
var gotoFilteredDocumentIfThereIsOnlyOne = function () { var gotoFilteredDocumentIfThereIsOnlyOne = function () {
var $links = getShownDocumentLinks(); var $links = getShownDocumentLinks();
if ($links.length === 1) { if ($links.length === 1) {
var url = $links.first().attr("href"); var url = $links.first().attr('href');
if (url === "javascript:;") { if (url === 'javascript:;') {
return; return;
} }
window.location = url; window.location = url;
} }
}; };
var filterDocumentItems = function (filterText) { var filterDocumentItems = function (filterText) {
$navigation.find(".mCSB_container .opened").removeClass("opened"); $navigation.find('.mCSB_container .opened').removeClass('opened');
$navigation.find(".mCSB_container > li, .mCSB_container > li ul").hide(); $navigation
.find('.mCSB_container > li, .mCSB_container > li ul')
if (!filterText) { .hide();
$navigation.find(".mCSB_container > li").show();
$navigation.find(".mCSB_container .selected-tree > ul").show(); if (!filterText) {
return; $navigation.find('.mCSB_container > li').show();
} $navigation.find('.mCSB_container .selected-tree > ul').show();
return;
var filteredItems = $navigation.find("li > a").filter(function () { }
return $(this).text().toUpperCase().indexOf(filterText.toUpperCase()) > -1;
}); var filteredItems = $navigation.find('li > a').filter(function () {
return (
filteredItems.each(function () { $(this).text().toUpperCase().indexOf(filterText.toUpperCase()) > -1
);
var $el = $(this); });
$el.show();
var $parent = $el.parent(); filteredItems.each(function () {
var $el = $(this);
var hasParent = true; $el.show();
while (hasParent) { var $parent = $el.parent();
if ($parent.attr("id") === navigationContainerId) {
break; var hasParent = true;
} while (hasParent) {
if ($parent.attr('id') === navigationContainerId) {
$parent.show(); break;
$parent.find("> li > label").not(".last-link").addClass("opened"); }
$parent = $parent.parent(); $parent.show();
hasParent = $parent.length > 0; $parent.find('> li > label').not('.last-link').addClass('opened');
}
}); $parent = $parent.parent();
}; hasParent = $parent.length > 0;
}
$("#filter").keyup(function (e) { });
filterDocumentItems(e.target.value); };
if (e.key === "Enter") { $('#filter').keyup(function (e) {
gotoFilteredDocumentIfThereIsOnlyOne(); filterDocumentItems(e.target.value);
}
}); if (e.key === 'Enter') {
gotoFilteredDocumentIfThereIsOnlyOne();
$("#fullsearch").keyup(function (e) { }
if (e.key === "Enter") { });
window.open($(this).data("fullsearch-url") + this.value);
} $('#fullsearch').keyup(function (e) {
}); if (e.key === 'Enter') {
}; window.open($(this).data('fullsearch-url') + this.value);
}
var initAnchorTags = function (container) { });
anchors.options = { };
placement: 'left'
}; var initAnchorTags = function (container) {
anchors.options = {
var anchorTags = ["h1", "h2", "h3", "h4", "h5", "h6"]; placement: 'left',
anchorTags.forEach(function (tag) { };
anchors.add(container + " " + tag);
}); var anchorTags = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
}; anchorTags.forEach(function (tag) {
anchors.add(container + ' ' + tag);
var initSocialShareLinks = function () { });
var pageHeader = $(".docs-body").find("h1, h2").first().text(); };
var projectName = $('#ProjectName')[0].innerText; var initSocialShareLinks = function () {
var pageHeader = $('.docs-body').find('h1, h2').first().text();
$('#TwitterShareLink').attr('href',
'https://twitter.com/intent/tweet?text=' + encodeURI(pageHeader + " | " + projectName + " | " + window.location.href) var projectName = $('#ProjectName')[0].innerText;
);
$('#TwitterShareLink').attr(
$('#LinkedinShareLink').attr('href', 'href',
'https://www.linkedin.com/shareArticle?' 'https://twitter.com/intent/tweet?text=' +
+ 'url=' + encodeURI(window.location.href) + '&' encodeURI(
+ 'mini=true&' pageHeader + ' | ' + projectName + ' | ' + window.location.href
+ "summary=" + encodeURI(projectName) + '&' )
+ "title=" + encodeURI(pageHeader) + '&' );
+ "source=" + encodeURI($('#GoToMainWebSite').attr('href'))
); $('#LinkedinShareLink').attr(
'href',
$('#EmailShareLink').attr('href', 'https://www.linkedin.com/shareArticle?' +
'mailto:?' 'url=' +
+ 'body=' + encodeURI('I want you to look at ' + window.location.href) + '&' encodeURI(window.location.href) +
+ "subject=" + encodeURI(pageHeader + ' | ' + projectName) + '&' '&' +
); 'mini=true&' +
}; 'summary=' +
encodeURI(projectName) +
var initSections = function () { '&' +
var clearQueryString = function () { 'title=' +
var uri = window.location.href.toString(); encodeURI(pageHeader) +
'&' +
if (uri.indexOf("?") > 0) { 'source=' +
uri = uri.substring(0, uri.indexOf("?")); encodeURI($('#GoToMainWebSite').attr('href'))
} );
window.history.replaceState({}, document.title, uri); $('#EmailShareLink').attr(
}; 'href',
'mailto:?' +
var setQueryString = function () { 'body=' +
var comboboxes = $(".doc-section-combobox"); encodeURI('I want you to look at ' + window.location.href) +
if (comboboxes.length < 1) { '&' +
return; 'subject=' +
} encodeURI(pageHeader + ' | ' + projectName) +
'&'
var hash = document.location.hash; );
};
clearQueryString();
var initSections = function () {
var uri = window.location.href.toString(); var clearQueryString = function () {
var uri = window.location.href.toString();
var new_uri = uri + "?";
if (uri.indexOf('?') > 0) {
for (var i = 0; i < comboboxes.length; i++) { uri = uri.substring(0, uri.indexOf('?'));
var key = $(comboboxes[i]).data('key'); }
var value = comboboxes[i].value;
window.history.replaceState({}, document.title, uri);
new_uri += key + "=" + value; };
if (i !== comboboxes.length - 1) { var setQueryString = function () {
new_uri += "&"; var comboboxes = $('.doc-section-combobox');
} if (comboboxes.length < 1) {
} return;
}
window.history.replaceState({}, document.title, new_uri + hash);
}; var hash = document.location.hash;
var getTenYearsLater = function () { clearQueryString();
var tenYearsLater = new Date();
tenYearsLater.setTime(tenYearsLater.getTime() + (365 * 10 * 24 * 60 * 60 * 1000)); var uri = window.location.href.toString();
return tenYearsLater;
}; var new_uri = uri + '?';
var setCookies = function () { for (var i = 0; i < comboboxes.length; i++) {
var cookie = abp.utils.getCookieValue("AbpDocsPreferences"); var key = $(comboboxes[i]).data('key');
var value = comboboxes[i].value;
if (!cookie || cookie == null || cookie === null) {
cookie = ""; new_uri += key + '=' + value;
}
var keyValues = cookie.split("|"); if (i !== comboboxes.length - 1) {
new_uri += '&';
var comboboxes = $(".doc-section-combobox"); }
}
for (var i = 0; i < comboboxes.length; i++) {
var key = $(comboboxes[i]).data('key'); window.history.replaceState({}, document.title, new_uri + hash);
var value = comboboxes[i].value; };
var changed = false; var getTenYearsLater = function () {
var keyValueslength = keyValues.length; var tenYearsLater = new Date();
for (var k = 0; k < keyValueslength; k++) { tenYearsLater.setTime(
var splitted = keyValues[k].split("="); tenYearsLater.getTime() + 365 * 10 * 24 * 60 * 60 * 1000
);
if (splitted.length > 0 && splitted[0] === key) { return tenYearsLater;
keyValues[k] = key + "=" + value; };
changed = true;
} var setCookies = function () {
} var cookie = abp.utils.getCookieValue('AbpDocsPreferences');
if (!changed) { if (!cookie || cookie == null || cookie === null) {
keyValues.push(key + "=" + value); cookie = '';
} }
} var keyValues = cookie.split('|');
abp.utils.setCookieValue("AbpDocsPreferences", keyValues.join('|'), getTenYearsLater(), '/'); var comboboxes = $('.doc-section-combobox');
};
for (var i = 0; i < comboboxes.length; i++) {
$(".doc-section-combobox").change(function () { var key = $(comboboxes[i]).data('key');
setCookies(); var value = comboboxes[i].value;
clearQueryString();
location.reload(); var changed = false;
}); var keyValueslength = keyValues.length;
for (var k = 0; k < keyValueslength; k++) {
setQueryString(); var splitted = keyValues[k].split('=');
};
if (splitted.length > 0 && splitted[0] === key) {
var initCrawlerLinks = function () { keyValues[k] = key + '=' + value;
changed = true;
var isCrawler = function () { }
var crawlers = [ }
'Google',
'Googlebot', if (!changed) {
'YandexBot', keyValues.push(key + '=' + value);
'msnbot', }
'Rambler', }
'Yahoo',
'AbachoBOT', abp.utils.setCookieValue(
'accoona', 'AbpDocsPreferences',
'AcoiRobot', keyValues.join('|'),
'ASPSeek', getTenYearsLater(),
'CrocCrawler', '/'
'Dumbot', );
'FAST-WebCrawler', };
'GeonaBot',
'Gigabot', $('.doc-section-combobox').change(function () {
'Lycos', setCookies();
'MSRBOT', clearQueryString();
'Scooter', location.reload();
'AltaVista', });
'IDBot',
'eStyle', setQueryString();
'Scrubby', };
'Slurp',
'DuckDuckBot', var initCrawlerLinks = function () {
'Baiduspider', var isCrawler = function () {
'VoilaBot', var crawlers = [
'ExaLead', 'Google',
'Search Dog', 'Googlebot',
'MSN Bot', 'YandexBot',
'BingBot' 'msnbot',
]; 'Rambler',
'Yahoo',
var agent = navigator.userAgent; 'AbachoBOT',
'accoona',
for (var i = 0; i < crawlers.length; i++) { 'AcoiRobot',
'ASPSeek',
if (agent.indexOf(crawlers[i]) >= 0) { 'CrocCrawler',
return true; 'Dumbot',
} 'FAST-WebCrawler',
} 'GeonaBot',
'Gigabot',
return false; 'Lycos',
}; 'MSRBOT',
'Scooter',
if (!isCrawler()) { 'AltaVista',
return; 'IDBot',
} 'eStyle',
'Scrubby',
var comboboxes = $(".doc-section-combobox"); 'Slurp',
'DuckDuckBot',
if (comboboxes.length <= 0) { 'Baiduspider',
return; 'VoilaBot',
} 'ExaLead',
'Search Dog',
$("#crawler_link").show(); 'MSN Bot',
'BingBot',
var html = ''; ];
var currentUrl = window.location.href.toString(); var agent = navigator.userAgent;
if (currentUrl.indexOf("?") > 0) { for (var i = 0; i < crawlers.length; i++) {
currentUrl = currentUrl.substring(0, currentUrl.indexOf("?")); if (agent.indexOf(crawlers[i]) >= 0) {
} return true;
}
var getQueryStringsFromComboboxes = function (x) { }
if (x >= comboboxes.length) {
return []; return false;
} };
var key = $(comboboxes[x]).data("key"); if (!isCrawler()) {
return;
var queryStrings = getQueryStringsFromComboboxes(x + 1); }
var returnList = [];
var comboboxes = $('.doc-section-combobox');
$(comboboxes[x]).find("option").each(function () {
if (comboboxes.length <= 0) {
if (queryStrings.length <= 0) { return;
returnList.push(key + "=" + $(this).val()); }
} else { $('#crawler_link').show();
for (var k = 0; k < queryStrings.length; k++) {
returnList.push(key + "=" + $(this).val() + "&" + queryStrings[k]); var html = '';
}
} var currentUrl = window.location.href.toString();
});
if (currentUrl.indexOf('?') > 0) {
return returnList; currentUrl = currentUrl.substring(0, currentUrl.indexOf('?'));
}; }
var queryStrings = getQueryStringsFromComboboxes(0); var getQueryStringsFromComboboxes = function (x) {
if (x >= comboboxes.length) {
for (var i = 0; i < queryStrings.length; i++) { return [];
html += "<a href=\"" + currentUrl + "?" + queryStrings[i] + "\">" + queryStrings[i] + "</a> " }
}
var key = $(comboboxes[x]).data('key');
$("#crawler_link").html(html);
}; var queryStrings = getQueryStringsFromComboboxes(x + 1);
var returnList = [];
initNavigationFilter("sidebar-scroll");
$(comboboxes[x])
initAnchorTags(".docs-page .docs-body"); .find('option')
.each(function () {
initSocialShareLinks(); if (queryStrings.length <= 0) {
returnList.push(key + '=' + $(this).val());
initSections(); } else {
for (var k = 0; k < queryStrings.length; k++) {
initCrawlerLinks(); returnList.push(
key + '=' + $(this).val() + '&' + queryStrings[k]
}); );
}
})(jQuery); }
});
return returnList;
};
var queryStrings = getQueryStringsFromComboboxes(0);
for (var i = 0; i < queryStrings.length; i++) {
html +=
'<a href="' +
currentUrl +
'?' +
queryStrings[i] +
'">' +
queryStrings[i] +
'</a> ';
}
$('#crawler_link').html(html);
};
initNavigationFilter('sidebar-scroll');
initAnchorTags('.docs-page .docs-body');
initSocialShareLinks();
initSections();
initCrawlerLinks();
});
})(jQuery);

32
modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/ErrorComponent/error.js

@ -1,20 +1,18 @@
(function ($) { (function ($) {
$(function () {
var errorPageRedirect = function () {
var second = 3;
var close = setInterval(() => {
$('#ErrorRedirectSeconds').text(`(${--second})`);
if (second === 0) {
clearInterval(close);
$('#ErrorRedirect')[0].click();
}
}, 1000);
};
$(function () { if (document.getElementById('ErrorRedirect')) {
var errorPageRedirect = function () { errorPageRedirect();
var second = 3; }
var close = setInterval(() => { });
$("#ErrorRedirectSeconds").text(`(${--second})`);
if (second === 0) {
clearInterval(close);
$("#ErrorRedirect")[0].click();
}
}, 1000);
}
if (document.getElementById("ErrorRedirect")) {
errorPageRedirect();
}
});
})(jQuery); })(jQuery);

315
modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Scripts/vs.js

@ -1,152 +1,165 @@
(function ($) { (function ($) {
$(function () { $(function () {
$('li:not(.last-link) a.tree-toggle').click(function () { $('li:not(.last-link) a.tree-toggle').click(function () {
$(this).parent().children('ul.tree').toggle(100); $(this).parent().children('ul.tree').toggle(100);
$(this).closest("li").toggleClass("selected-tree"); $(this).closest('li').toggleClass('selected-tree');
}); });
$('li:not(.last-link) span.plus-icon i.fa-chevron-right').click(function () { $('li:not(.last-link) span.plus-icon i.fa-chevron-right').click(
function () {
var $element = $(this).parent(); var $element = $(this).parent();
$element.parent().children('ul.tree').toggle(100); $element.parent().children('ul.tree').toggle(100);
$element.closest("li").toggleClass("selected-tree"); $element.closest('li').toggleClass('selected-tree');
}); }
);
var scrollTopBtn = $(".scroll-top-btn");
var enoughHeight = $(".docs-sidebar-wrapper > .docs-top").height() + 60; var scrollTopBtn = $('.scroll-top-btn');
var enoughHeightPlus = 500; var enoughHeight = $('.docs-sidebar-wrapper > .docs-top').height() + 60;
var enoughHeightPlus = 500;
$(window).scroll(function () {
var topPos = $(window).scrollTop(); $(window).scroll(function () {
if (topPos > enoughHeight) { var topPos = $(window).scrollTop();
$(scrollTopBtn).addClass("showup"); if (topPos > enoughHeight) {
$("body").addClass("scrolled"); $(scrollTopBtn).addClass('showup');
} else { $('body').addClass('scrolled');
$(scrollTopBtn).removeClass("showup"); } else {
$("body").removeClass("scrolled"); $(scrollTopBtn).removeClass('showup');
} $('body').removeClass('scrolled');
if (topPos > enoughHeightPlus) { }
$("body").addClass("scrolledMore"); if (topPos > enoughHeightPlus) {
} else { $('body').addClass('scrolledMore');
$("body").removeClass("scrolledMore"); } else {
} $('body').removeClass('scrolledMore');
}); }
});
$(scrollTopBtn).click(function () {
$('html, body').animate({ $(scrollTopBtn).click(function () {
scrollTop: 0 $('html, body').animate(
}, 500); {
return false; scrollTop: 0,
}); },
500
var scrollToHashLink = function () { );
var hash = window.location.hash; return false;
});
if (!hash || hash === "#") {
return; var scrollToHashLink = function () {
} var hash = window.location.hash;
var $targetElement = $(decodeURIComponent(hash)); if (!hash || hash === '#') {
return;
$targetElement = $targetElement.length ? $targetElement : $('[name=' + this.hash.slice(1) + ']'); }
if (!$targetElement.length) { var $targetElement = $(decodeURIComponent(hash));
return;
} $targetElement = $targetElement.length
? $targetElement
$('html,body').stop().animate({ : $('[name=' + this.hash.slice(1) + ']');
scrollTop: $targetElement.offset().top
}, 200); if (!$targetElement.length) {
return;
return; }
};
$('html,body').stop().animate(
$(document).ready(function () { {
handleCustomScrolls(); scrollTop: $targetElement.offset().top,
},
var $myNav = $("#docs-sticky-index"); 200
Toc.init($myNav); );
$("body").scrollspy({ return;
target: $myNav };
});
$(document).ready(function () {
$("#docs-sticky-index a").on('click', function (event) { handleCustomScrolls();
if (this.hash !== "") {
event.preventDefault(); var $myNav = $('#docs-sticky-index');
var hash = this.hash; Toc.init($myNav);
$('html, body').animate({
scrollTop: $(decodeURIComponent(hash)).offset().top $('body').scrollspy({
}, 500, function () { target: $myNav,
window.location.hash = hash; });
});
} $('#docs-sticky-index a').on('click', function (event) {
}); if (this.hash !== '') {
event.preventDefault();
$(".btn-toggle").on("click", function () { var hash = this.hash;
$(".toggle-row").slideToggle(400); $('html, body').animate(
$(this).toggleClass("less"); {
}); scrollTop: $(decodeURIComponent(hash)).offset().top,
},
$(".close-mmenu").on("click", function () { 500,
$(".navbar-collapse").removeClass("show"); function () {
}); window.location.hash = hash;
}
$(".open-dmenu").on("click", function () { );
$(".docs-tree-list").slideToggle(); }
}); });
scrollToHashLink(); $('.btn-toggle').on('click', function () {
}); $('.toggle-row').slideToggle(400);
$(this).toggleClass('less');
$(window).resize(function () { });
handleCustomScrolls();
}); $('.close-mmenu').on('click', function () {
}); $('.navbar-collapse').removeClass('show');
});
function handleCustomScrolls() {
var wWidth = $(window).width(); $('.open-dmenu').on('click', function () {
if (wWidth > 766) { $('.docs-tree-list').slideToggle();
$("#sidebar-scroll").mCustomScrollbar({ });
theme: "minimal",
alwaysShowScrollbar: 0, scrollToHashLink();
}); });
$("#scroll-index").mCustomScrollbar({ $(window).resize(function () {
theme: "minimal-dark", handleCustomScrolls();
alwaysShowScrollbar: 0, });
}); });
}
} function handleCustomScrolls() {
var wWidth = $(window).width();
window.Toc.helpers.createNavList = function () { if (wWidth > 766) {
return $('<ul class="nav nav-pills flex-column"></ul>'); $('#sidebar-scroll').mCustomScrollbar({
}; theme: 'minimal',
alwaysShowScrollbar: 0,
window.Toc.helpers.createChildNavList = function ($parent) { });
var $childList = this.createNavList();
$parent.append($childList); $('#scroll-index').mCustomScrollbar({
return $childList; theme: 'minimal-dark',
}; alwaysShowScrollbar: 0,
});
window.Toc.helpers.generateNavEl = function (anchor, text) { }
var $a = $('<a class="nav-link"></a>'); }
$a.attr('href', '#' + anchor);
$a.text(text); window.Toc.helpers.createNavList = function () {
var $li = $('<li class="nav-item"></li>'); return $('<ul class="nav nav-pills flex-column"></ul>');
$li.append($a); };
return $li;
}; window.Toc.helpers.createChildNavList = function ($parent) {
var $childList = this.createNavList();
function docsCriteria() { $parent.append($childList);
var docsContentWidth = $(".docs-content").width() - 20; return $childList;
$(".alert-criteria").width(docsContentWidth); };
}
$(document).ready(function () { window.Toc.helpers.generateNavEl = function (anchor, text) {
docsCriteria(); var $a = $('<a class="nav-link"></a>');
}); $a.attr('href', '#' + anchor);
$(window).resize(function () { $a.text(text);
docsCriteria(); var $li = $('<li class="nav-item"></li>');
}); $li.append($a);
})(jQuery); return $li;
};
function docsCriteria() {
var docsContentWidth = $('.docs-content').width() - 20;
$('.alert-criteria').width(docsContentWidth);
}
$(document).ready(function () {
docsCriteria();
});
$(window).resize(function () {
docsCriteria();
});
})(jQuery);

Loading…
Cancel
Save