6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
9 <link href="flast://style.css" type="text/css" rel="stylesheet" />
13 `<link href="https://stackpath.bootstrapcdn.com/bootswatch/3.4.1/darkly/bootstrap.min.css" type="text/css" rel="stylesheet" integrity="sha384-pKJMCXwCXq3HwRBt27cwwSmc0/DAo2BjRxGd7nEESEStk++p6LffHmhX9oqzVDUk" crossorigin="anonymous" />`
17 `<link href="https://stackpath.bootstrapcdn.com/bootswatch/3.4.1/flatly/bootstrap.min.css" type="text/css" rel="stylesheet" integrity="sha384-bfWZLPtvQKHg/nZNhaO/ZW4Ba8ISud5CtEjnCTU6OR1yOq5zrrF+JP2o7om6rzLf" crossorigin="anonymous" />`
21 <link href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.min.css" type="text/css" rel="stylesheet" />
22 <link href="https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Sans+JP|Roboto" type="text/css"
24 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" type="text/css" rel="stylesheet" />
25 <link rel="icon" sizes="any" href="flast://public.svg" type="image/svg+xml">
26 <link rel="mask-icon" href="flast://public.svg" color="black">
29 <body style="padding-top: 75px;">
30 <nav class="navbar navbar-default navbar-fixed-top">
31 <div class="container-fluid">
32 <div class="navbar-header">
33 <a class="navbar-brand">
34 <script>document.write(getAppName());</script></a>
35 <ul class="nav navbar-nav navbar-right">
36 <li><a href="#" data-toggle="modal" data-target="#clearModal">履歴をクリア</a></li>
41 <div class="container-fluid">
43 <div class="col-md-3">
44 <ul class="nav nav-pills nav-stacked">
46 <a href="flast://home/">
47 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">home</i>
53 <a href="flast://history/">
54 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">history</i>
59 <a href="flast://downloads/">
60 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">get_app</i>
65 <a href="flast://bookmarks/">
66 <i class="material-icons"
67 style="vertical-align: text-bottom; font-size: 16px;">bookmarks</i> ブックマーク
71 <a href="flast://store/">
72 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">shop</i>
77 <a class="dropdown-toggle" data-toggle="dropdown" href="#">
78 <i class="material-icons" style="vertical-align: text-bottom; font-size: 16px;">settings</i>
81 <ul class="dropdown-menu" style="width: 100%;">
82 <li><a href="flast://settings/">ホーム</a></li>
83 <li class="divider"></li>
84 <li><a href="flast://settings/#design">デザイン</a></li>
85 <li><a href="flast://settings/#engine">検索エンジン</a></li>
86 <li><a href="flast://settings/#adblock">広告ブロック</a></li>
87 <li><a href="flast://settings/#window">ウィンドウ</a></li>
88 <li class="divider"></li>
89 <li><a href="flast://settings/#about">
90 <script>document.write(getAppName());</script> について</a></li>
94 <a href="flast://help/">
95 <i class="material-icons"
96 style="vertical-align: text-bottom; font-size: 16px;">help_outline</i> ヘルプ
101 <div class="col-md-9" style="padding-right: 0px;">
102 <div style="padding: 15px; overflow-y: auto; height: calc(100vh - 75px);">
105 <div class="table-responsive">
106 <table class="table table-striped table-hover table-style" id="downloadsList">
109 <th class="table-title" style="width: 200px;">タイトル</th>
110 <th class="table-url" style="width: calc(100% - 450px);">URL</th>
111 <th style="width: 100px; white-space: nowrap;">情報</th>
112 <th style="width: 150px; white-space: nowrap;">開始日時</th>
123 <div class="modal fade" id="clearModal" tabindex="-1">
124 <div class="modal-dialog" style="z-index: 9999;">
125 <div class="modal-content">
126 <div class="modal-header">
127 <button type="button" class="close" data-dismiss="modal"><span>×</span></button>
128 <h4 class="modal-title">ダウンロード履歴をクリア</h4>
130 <div class="modal-body">
131 これまでのダウンロード履歴をクリアします。<br>
132 続行を押すとダウンロード履歴がクリアされます。
134 <div class="modal-footer">
135 <button type="button" class="btn btn-link" data-dismiss="modal">閉じる</button>
136 <button type="button" class="btn btn-primary" id="clearDownloads">続行</button>
141 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
142 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
143 <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
144 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.js"></script>
145 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/locale/ja.js"></script>
146 <script type="text/javascript">
147 $(document).ready(function () {
148 $(`a[href="${window.location.href}"]`).parent().addClass('active');
150 $('#clearDownloads').click(function () {
151 clearDownloads(true);
155 getDownloads().then((data) => {
156 data.forEach((item, i) => {
157 $('#downloadsList').append(
159 .append($('<td class="table-title"></td>').append($(`<span title="${item.path}"></span>`).text(item.name)))
160 .append($('<td class="table-url"></td>').text(item.url))
161 .append($('<td></td>').text(item.status))
162 .append($('<td></td>').text(moment(item.createdAt).format('YYYY/MM/DD HH:mm')))