Implement creating, renaming, and deleting scrap folders

This commit is contained in:
Kijin Sung 2017-09-28 14:09:57 +09:00
parent cf0a5d019c
commit 4a5385a635
10 changed files with 226 additions and 10 deletions

View file

@ -163,14 +163,48 @@ function insertSelectedModule(id, module_srl, mid, browser_title) {
/* 스크랩 폴더 이동 */
jQuery(function($) {
$("#scrap_folder_create").on("click", function() {
var input = $(this).siblings("input.folder_name").first();
if (!input.is(":visible")) {
input.show();
} else {
if (!input.val()) return;
var params = { name: input.val() };
exec_json('member.procMemberInsertScrapFolder', params, function(data) {
window.location.href = current_url.setQuery("folder_srl", data.folder_srl);
});
}
});
$("#scrap_folder_rename").on("click", function() {
var folder_srl = $(this).data("folder-srl");
var input = $(this).siblings("input.folder_name").first();
if (!input.is(":visible")) {
input.show();
} else {
if (!input.val()) return;
var params = { folder_srl: folder_srl, name: input.val() };
exec_json('member.procMemberRenameScrapFolder', params, function() {
window.location.reload();
});
}
});
$("#scrap_folder_delete").on("click", function() {
var folder_srl = $(this).data("folder-srl");
var params = { folder_srl: folder_srl };
exec_json('member.procMemberDeleteScrapFolder', params, function() {
window.location.href = current_url.setQuery("folder_srl", "");
});
});
$("#scrap_folder_list").on("change", function() {
location.href = current_url.setQuery("folder_srl", $(this).val());
window.location.href = current_url.setQuery("folder_srl", $(this).val());
});
$(".scrap_folder_move").on("change", function() {
var document_srl = $(this).data('document-srl');
var folder_srl = $(this).val();
if (!folder_srl) return;
var params = { document_srl: document_srl, folder_srl: folder_srl };
exec_json('member.procMemberMoveScrapFolder', params, function() { location.reload(); });
exec_json('member.procMemberMoveScrapFolder', params, function() {
window.location.reload();
});
});
});

View file

@ -1,11 +1,25 @@
<include target="./common_header.html" />
<h1>{$member_title = $lang->cmd_view_scrapped_document}</h1>
<select id="scrap_folder_list">
<!--@foreach($scrap_folders as $folder)-->
<option value="{$folder->folder_srl}" selected="selected"|cond="$folder_srl == $folder->folder_srl">{$folder->name == '/DEFAULT/' ? $lang->default_folder : $folder_name}</option>
<!--@endforeach-->
</select>
<div>
<div class="btnArea" style="clear:none;float:left">
<select id="scrap_folder_list" style="margin:0">
<!--@foreach($scrap_folders as $folder)-->
<option value="{$folder->folder_srl}" selected="selected"|cond="$folder_srl == $folder->folder_srl">{$folder->name == '/DEFAULT/' ? $lang->default_folder : $folder->name}</option>
<!--@endforeach-->
</select>
<div class="btn-group">
<input type="text" class="folder_name" style="margin:0;display:none" />
<button id="scrap_folder_rename" class="btn" data-folder-srl="{$folder_srl}">{$lang->scrap_folder_rename}</button>
<button id="scrap_folder_delete" class="btn" data-folder-srl="{$folder_srl}">{$lang->scrap_folder_delete}</button>
</div>
</div>
<div class="btnArea" style="clear:none;float:right">
<input type="text" class="folder_name" style="margin:0;display:none" />
<button id="scrap_folder_create" class="btn">{$lang->scrap_folder_create}</button>
</div>
<div class="clear:both"></div>
</div>
<table class="table table-striped table-hover">
<thead>
@ -29,7 +43,7 @@
<select class="scrap_folder_move" data-document-srl="{$val->document_srl}">
<option value="">{$lang->cmd_move}</option>
<!--@foreach($scrap_folders as $folder)-->
<option value="{$folder->folder_srl}">{$folder->name == '/DEFAULT/' ? $lang->default_folder : $folder_name}</option>
<option value="{$folder->folder_srl}">{$folder->name == '/DEFAULT/' ? $lang->default_folder : $folder->name}</option>
<!--@endforeach-->
</select>
</td>