mirror of https://github.com/abpframework/abp.git
9 changed files with 872 additions and 806 deletions
@ -0,0 +1,4 @@ |
|||||
|
{ |
||||
|
"singleQuote": true, |
||||
|
"useTabs": true |
||||
|
} |
||||
@ -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(); |
||||
|
}); |
||||
}); |
}); |
||||
|
|||||
@ -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, |
||||
}; |
}; |
||||
}; |
}; |
||||
}); |
}); |
||||
|
|||||
@ -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 |
}); |
||||
} |
|
||||
}; |
|
||||
}); |
|
||||
|
|||||
@ -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 |
}); |
||||
} |
|
||||
}; |
|
||||
}); |
|
||||
|
|||||
@ -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(); |
|
||||
}); |
|
||||
|
|
||||
}); |
}); |
||||
|
|||||
@ -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); |
||||
|
|||||
@ -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); |
||||
|
|||||
@ -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…
Reference in new issue