/* -*- coding: utf-8 -*- * * Copyright 2013 whiteleaf. All rights reserved. */ var t; // for debugging $(function() { "use strict"; var touchable_device = "ontouchstart" in window; var click_event_name = (touchable_device ? "touchstart" : "click"); var storage = new Narou.Storage(); var datatables_init_completed = false; // MEMO: table 全てに対して操作 // table.$("tr.selected").removeClass("selected"); // MEMO: .selected が付いている行を全て取得 // table.rows('.selected').data().length // 端末ごとの表示項目初期設定 var cell_visible = (touchable_device ? // スマフォ系端末 { id: false, last_update: false, title: true, author: false, sitename: false, toc_url: false, novel_type: false, tags: false, status: false, menu: true, download: true, folder: false, update_button: false, general_lastup: false, general_all_no: false, last_check_date: false, length: false, average_length: false, story: false, } // PC : { id: true, last_update: true, title: true, author: true, sitename: true, toc_url: true, novel_type: false, tags: true, status: true, menu: true, download: false, folder: true, update_button: true, general_lastup: true, general_all_no: false, last_check_date: false, length: false, average_length: false, story: false, }); $.fn.dataTable.Api.register("fireChangeSelect()", function() { $(this.table().node()).trigger("changeselect"); }); $.fn.dataTable.Api.register("eachRow()", function(callback) { this.table().rows().eq(0).each(function(idx) { var row = table.row(idx); var data = row.data(); callback(row, data); }); }); var ANNOTATION_COLOR_TIME_LIMIT = 6 * 60 * 60; // 6時間(秒) var GENERAL_LASTUP_CLASSES = [ [60 * 60, "gl-60minutes"], [6 * 60 * 60, "gl-6hour"], [24 * 60 * 60, "gl-24hour"], [3 * 24 * 60 * 60, "gl-3days"], [7 * 24 * 60 * 60, "gl-1week"], [-1, "gl-other"] ]; function today() { return Narou.formatDate(new Date, "YYYYMMDD"); } function isToday(date) { var dateobj = (typeof date === "number" ? new Date(date * 1000) : date); return Narou.formatDate(dateobj, "YYYYMMDD") === today(); } // initComplete や ajax.reload した時に再設定するために呼ばれる function resettingTableState() { refreshTooltop(table.$("[data-toggle=tooltip]"), null, "top"); // バッジを更新しておく(.selectedの復元が終わってから呼ぶ) table.fireChangeSelect(); table.draw(false); } function openContextMenuWithTr(tr, event) { var $tr = $(tr); var target_id = table.row(tr).data().id; var $cover = $("
Narou.rb WEB UI サーバをシャットダウンします。
" +
"シャットダウンすると再度立ち上げるまではアクセスは出来なくなります。
" +
"再度立ち上げるにはコンソールでもう一度 narou web を実行して下さい。
アップデート中や変換中の小説がある場合は中断されます。
" +
"終わったかどうか確認しましょう。