Browse Source

Merge pull request #22665 from abpframework/salihozkara/fix-docs-admin

Fix date problem
pull/22668/head
Gizem Mutu Kurt 1 year ago
committed by GitHub
parent
commit
a9adfddf6c
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 47
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js

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

@ -2,7 +2,11 @@ $(function () {
var l = abp.localization.getResource('Docs'); var l = abp.localization.getResource('Docs');
var service = window.volo.docs.admin.documentsAdmin; var service = window.volo.docs.admin.documentsAdmin;
moment.localeData().preparse = (s)=>s; var getFormattedDate = function ($datePicker) {
return $datePicker.data('date');
};
moment.localeData().preparse = (s)=>s;
moment.localeData().postformat = (s)=>s; moment.localeData().postformat = (s)=>s;
var singleDatePicker = $('#DocumentsContainer .singledatepicker'); var singleDatePicker = $('#DocumentsContainer .singledatepicker');
@ -26,7 +30,7 @@ $(function () {
var comboboxItems = []; var comboboxItems = [];
service.getFilterItems() service.getFilterItems()
.then(function (result) { .then(function (result) {
comboboxItems = result; comboboxItems = result;
@ -41,13 +45,13 @@ $(function () {
$projectId.on('change', function () { $projectId.on('change', function () {
fillOptions(); fillOptions();
}); });
var comboboxs = { var comboboxs = {
version: $('#Version'), version: $('#Version'),
languageCode: $('#LanguageCode'), languageCode: $('#LanguageCode'),
format: $('#Format') format: $('#Format')
}; };
for (var key in comboboxs) { for (var key in comboboxs) {
comboboxs[key].on('change', function () { comboboxs[key].on('change', function () {
fillOptions(); fillOptions();
@ -62,7 +66,7 @@ $(function () {
comboboxs[key].empty(); comboboxs[key].empty();
} }
} }
function getSelectedItem() { function getSelectedItem() {
var item = {}; var item = {};
for (var key in comboboxs) { for (var key in comboboxs) {
@ -70,13 +74,13 @@ $(function () {
} }
return item; return item;
} }
function SetComboboxsValues(item) { function SetComboboxsValues(item) {
for (var key in comboboxs) { for (var key in comboboxs) {
comboboxs[key].val(item[key]); comboboxs[key].val(item[key]);
} }
} }
function addComboboxsEmptyItem() { function addComboboxsEmptyItem() {
for (var key in comboboxs) { for (var key in comboboxs) {
comboboxs[key].append($('<option/>').val('').text('')); comboboxs[key].append($('<option/>').val('').text(''));
@ -84,17 +88,17 @@ $(function () {
} }
function fillOptions() { function fillOptions() {
selectedItem = getSelectedItem(); selectedItem = getSelectedItem();
var selectedProjectId = $projectId.val(); var selectedProjectId = $projectId.val();
emptyComboboxs(); emptyComboboxs();
addComboboxsEmptyItem(); addComboboxsEmptyItem();
var selectedProjectItems = comboboxItems.filter((item) => !selectedProjectId || item.projectId === selectedProjectId); var selectedProjectItems = comboboxItems.filter((item) => !selectedProjectId || item.projectId === selectedProjectId);
for (var key in selectedItem) { for (var key in selectedItem) {
var item = selectedProjectItems.find((item) => item[key] === selectedItem[key]); var item = selectedProjectItems.find((item) => item[key] === selectedItem[key]);
if (item) { if (item) {
@ -103,14 +107,14 @@ $(function () {
selectedItem[key] = ''; selectedItem[key] = '';
} }
} }
selectedProjectItems.forEach(function (item) { selectedProjectItems.forEach(function (item) {
for (var key in comboboxs) { for (var key in comboboxs) {
appendComboboxItem(comboboxs[key], item, key); appendComboboxItem(comboboxs[key], item, key);
} }
}); });
SetComboboxsValues(selectedItem); SetComboboxsValues(selectedItem);
} }
function appendComboboxItem($combobox, item , key) { function appendComboboxItem($combobox, item , key) {
@ -128,21 +132,20 @@ $(function () {
var getFilter = function () { var getFilter = function () {
$('#DocumentsContainer').handleDatepicker('.singledatepicker'); $('#DocumentsContainer').handleDatepicker('.singledatepicker');
return { return {
projectId: $('#ProjectId').val(), projectId: $('#ProjectId').val(),
name: $('#Name').val(), name: $('#Name').val(),
version: $('#Version').val(), version: $('#Version').val(),
languageCode: $('#LanguageCode').val(), languageCode: $('#LanguageCode').val(),
format: $('#Format').val(), format: $('#Format').val(),
creationTimeMin: $('#DocumentsContainer').find('input[name="CreationTimeMin"'), creationTimeMin: getFormattedDate($('#DocumentsContainer').find('input[name="CreationTimeMin"]')),
creationTimeMax: $('#DocumentsContainer').find('input[name="CreationTimeMax"'), creationTimeMax: getFormattedDate($('#DocumentsContainer').find('input[name="CreationTimeMax"]')),
lastUpdatedTimeMin: $('#DocumentsContainer').find('input[name="LastUpdatedTimeMin"'), lastUpdatedTimeMin: getFormattedDate($('#DocumentsContainer').find('input[name="LastUpdatedTimeMin"]')),
lastUpdatedTimeMax: $('#DocumentsContainer').find('input[name="LastUpdatedTimeMax"'), lastUpdatedTimeMax: getFormattedDate($('#DocumentsContainer').find('input[name="LastUpdatedTimeMax"]')),
lastSignificantUpdateTimeMin: $('#DocumentsContainer').find('input[name="LastSignificantUpdateTimeMin"'), lastSignificantUpdateTimeMin: getFormattedDate($('#DocumentsContainer').find('input[name="LastSignificantUpdateTimeMin"]')),
lastSignificantUpdateTimeMax: $('#DocumentsContainer').find('input[name="LastSignificantUpdateTimeMax"'), lastSignificantUpdateTimeMax: getFormattedDate($('#DocumentsContainer').find('input[name="LastSignificantUpdateTimeMax"]')),
lastCachedTimeMin: $('#DocumentsContainer').find('input[name="LastCachedTimeMin"'), lastCachedTimeMin: getFormattedDate($('#DocumentsContainer').find('input[name="LastCachedTimeMin"]')),
lastCachedTimeMax: $('#DocumentsContainer').find('input[name="LastCachedTimeMax"'), lastCachedTimeMax: getFormattedDate($('#DocumentsContainer').find('input[name="LastCachedTimeMax"]')),
}; };
}; };

Loading…
Cancel
Save