dev3
This commit is contained in:
@@ -1,7 +1,43 @@
|
||||
$(function(){
|
||||
$('#inpSearchBoard').on('keyup', function(){
|
||||
searchBoards();
|
||||
});
|
||||
|
||||
$('#inpSearchPage').on('keyup', function(){
|
||||
searchPages();
|
||||
});
|
||||
|
||||
loadBoards();
|
||||
});
|
||||
|
||||
function searchBoards(){
|
||||
let value = $('#inpSearchBoard').val().toLowerCase();
|
||||
|
||||
$(".div-board").each(function(i, e) {
|
||||
let boardText = $(e).find('h5').text().toLowerCase();
|
||||
if (boardText.indexOf(value) < 0){
|
||||
$(e).hide();
|
||||
$(e).next().hide();
|
||||
} else {
|
||||
$(e).show();
|
||||
$(e).next().show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function searchPages(){
|
||||
let value = $('#inpSearchPage').val().toLowerCase();
|
||||
|
||||
$(".available-page").each(function(i, e) {
|
||||
let pageText = $(e).find('small').text().toLowerCase();
|
||||
if (pageText.indexOf(value) < 0){
|
||||
$(e).hide();
|
||||
} else {
|
||||
$(e).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function loadBoards(){
|
||||
$.blockUI();
|
||||
$.ajax({
|
||||
@@ -112,8 +148,15 @@ function addPageToAllBoards(el){
|
||||
function addPageToBoard(idBoard, link){
|
||||
let div = $('.div-pages[data-idboard="' + idBoard + '"]');
|
||||
|
||||
let preview;
|
||||
if (link.bulletinBoardPage.type == 3){
|
||||
preview = `<div class='img-link'><i class="fas fa-link fa-5x"></i></div>`;
|
||||
} else {
|
||||
preview = `<img class="img-thumbnail rounded" src="/bulletin-board-images/pages/${link.bulletinBoardPage.image}" onerror="this.src='/img/imgNotExists.jpg'" alt="page image" />`
|
||||
}
|
||||
|
||||
div.append(`<div class="div-page" data-id="${link.idLink}" data-idPage='${link.bulletinBoardPage.idBulletinBoardPage}' data-duration='${link.duration}'>
|
||||
<img class="img-thumbnail rounded" src="/bulletin-board-images/pages/${link.bulletinBoardPage.image}" alt="page image" />
|
||||
${preview}
|
||||
<small>${link.bulletinBoardPage.name}</small>
|
||||
<div class="tools">
|
||||
<a href="javascript:;" class="btn btn-xs icon-btn btn-outline-primary borderless" onclick="moveLink(this, -1)"><i class="fas fa-chevron-left"></i></a>
|
||||
|
||||
18
ZpcBulletinBoard/wwwroot/js/boards/index.js
Normal file
18
ZpcBulletinBoard/wwwroot/js/boards/index.js
Normal file
@@ -0,0 +1,18 @@
|
||||
$(function(){
|
||||
$('#inpSearchBoard').on('keyup', function(){
|
||||
searchBoards();
|
||||
});
|
||||
});
|
||||
|
||||
function searchBoards(){
|
||||
let value = $('#inpSearchBoard').val().toLowerCase();
|
||||
|
||||
$("table > tbody > tr").each(function(i, e) {
|
||||
let boardText = $(e).find('td:first').text().toLowerCase();
|
||||
if (boardText.indexOf(value) < 0){
|
||||
$(e).hide();
|
||||
} else {
|
||||
$(e).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
0
ZpcBulletinBoard/wwwroot/js/boards/view.js
Normal file
0
ZpcBulletinBoard/wwwroot/js/boards/view.js
Normal file
@@ -1,12 +1,24 @@
|
||||
$(function(){
|
||||
let openEditorForPage = parseInt($('#inpOpenEditorForPage').val());
|
||||
if (!isNaN(openEditorForPage) && openEditorForPage > 0){
|
||||
$('#inpOpenEditorForPage').val(0);
|
||||
openEditor(openEditorForPage);
|
||||
}
|
||||
$('#inpSearchPage').on('keyup', function(){
|
||||
searchPages();
|
||||
});
|
||||
|
||||
loadPages();
|
||||
});
|
||||
|
||||
function searchPages(){
|
||||
let value = $('#inpSearchPage').val().toLowerCase();
|
||||
|
||||
$(".div-page").each(function(i, e) {
|
||||
let pageText = $(e).find('small').text().toLowerCase();
|
||||
if (pageText.indexOf(value) < 0){
|
||||
$(e).hide();
|
||||
} else {
|
||||
$(e).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function loadPages(){
|
||||
$.blockUI();
|
||||
$.ajax({
|
||||
@@ -39,8 +51,14 @@ function loadPages(){
|
||||
}
|
||||
|
||||
function addPageToDiv(page){
|
||||
let preview;
|
||||
if (page.type == 3){
|
||||
preview = `<div class='img-link'><i class="fas fa-link fa-5x"></i></div>`;
|
||||
} else {
|
||||
preview = `<img class="img-thumbnail rounded" src="/bulletin-board-images/pages/${page.image}" onerror="this.src='/img/imgNotExists.jpg'" alt="page image" />`
|
||||
}
|
||||
let element = $(`<div class="div-page" data-id="${page.idBulletinBoardPage}">
|
||||
<img class="img-thumbnail rounded" src="/bulletin-board-images/pages/${page.image}" alt="page image" />
|
||||
${preview}
|
||||
<small>${page.name}</small>
|
||||
<div class="tools">
|
||||
<a href="javascript:;" class="btn btn-xs icon-btn btn-outline-primary borderless" onclick="pageOpenEditor(this);" data-toggle="tooltip" data-placement="top" title="Urejevalnik" data-state="secondary"><i class="far fa-edit"></i></a>
|
||||
@@ -129,14 +147,12 @@ function saveModalAddEditPage(){
|
||||
}},
|
||||
success: function(data) {
|
||||
if (data.successful){
|
||||
$('#divModalAddEditPage').modal('hide');
|
||||
if (idBulletinBoardPage > 0){
|
||||
//Ce je edit ne odprem editorja
|
||||
$('#inpOpenEditorForPage').val(0);
|
||||
} else {
|
||||
$('#inpOpenEditorForPage').val(data.page.idBulletinBoardPage);
|
||||
if (idBulletinBoardPage <= 0){
|
||||
//Ce je nova dodam in odprem editor
|
||||
addPageToDiv(data.page);
|
||||
openEditor(data.page.idBulletinBoardPage);
|
||||
}
|
||||
$('#btnRefresh').trigger('click');
|
||||
$('#divModalAddEditPage').modal('hide');
|
||||
} else {
|
||||
Swal.fire('Napaka', data.error, 'error');
|
||||
console.log(data);
|
||||
@@ -208,8 +224,7 @@ function saveModalPageEditorLink(){
|
||||
data: { idPage, link},
|
||||
success: function(data) {
|
||||
if (data.successful){
|
||||
$('#divModalAddEditPage').modal('hide');
|
||||
$('#btnRefresh').trigger('click');
|
||||
$('#divModalPageEditorLink').modal('hide');
|
||||
} else {
|
||||
Swal.fire('Napaka', data.error, 'error');
|
||||
console.log(data);
|
||||
@@ -245,8 +260,39 @@ function saveModalPageEditorPicture(){
|
||||
processData: false,
|
||||
success: function(data) {
|
||||
if (data.successful){
|
||||
let date = new Date();
|
||||
$('.div-page[data-id="' + idPage + '"] > img').attr('src', '/bulletin-board-images/pages/' + data.page.image + '?' + date.getTime());
|
||||
$('#divModalPageEditorPicture').modal('hide');
|
||||
$('#btnRefresh').trigger('click');
|
||||
$.unblockUI();
|
||||
} else {
|
||||
Swal.fire('Napaka', data.error, 'error');
|
||||
console.log(data);
|
||||
}
|
||||
$.unblockUI();
|
||||
},
|
||||
error: function (xhr, ajaxOptions, thrownError) {
|
||||
alert(xhr.responseText);
|
||||
$.unblockUI();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function deletePage(el){
|
||||
let idPage = parseInt($(el).parent().parent().attr('data-id'));
|
||||
$.blockUI();
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
beforeSend: function(xhr) {
|
||||
xhr.setRequestHeader("XSRF-TOKEN",
|
||||
$('input:hidden[name="__RequestVerificationToken"]').val());
|
||||
},
|
||||
url: "/Pages/Index/?handler=BoardPage",
|
||||
data: {
|
||||
idPage
|
||||
},
|
||||
success: function(data) {
|
||||
if (data.successful){
|
||||
$(el).parent().parent().remove();
|
||||
} else {
|
||||
Swal.fire('Napaka', data.error, 'error');
|
||||
console.log(data);
|
||||
|
||||
Reference in New Issue
Block a user