|
84 | 84 | </div> |
85 | 85 |
|
86 | 86 | <div class="clearfix"></div> |
| 87 | + {{if $.calibre_is_installed}} |
87 | 88 | <div class="row ebook-stats"> |
88 | 89 | <div class="col-xs-6 col-sm-3" v-for="(stats,ext) in stats[item.book_id]"> |
89 | 90 | <div class="progress"> |
|
107 | 108 | </div> |
108 | 109 | </div> |
109 | 110 | </div> |
| 111 | + {{end}} |
110 | 112 | </div> |
111 | 113 | <div class="info hidden-xs"> |
112 | 114 | <span title="创建者" data-toggle="tooltip" data-placement="bottom"><i class="fa fa-user"></i> ${item.create_name}</span> |
|
129 | 131 | <div class="btns"> |
130 | 132 | <a :href="'{{urlfor "DocumentController.Index" ":key" ""}}' + item.identify" title="查看书籍" class="btn btn-default btn-sm" data-toggle="tooltip" target="_blank"><i class="fa fa-eye"></i> 查看<span class="hidden-xs">书籍</span></a> |
131 | 133 | <a v-if="item.role_id < 2" :href="'/book/' + item.identify + '/setting'" title="书籍设置" class="btn btn-default btn-sm" data-toggle="tooltip" target="_blank"><i class="fa fa-cogs"></i> <span class="hidden-xs">书籍</span>设置</a> |
132 | | - <a v-if="item.role_id < 2" title="拷贝的书籍,需要重新发布前台才能阅读" href="javascript:;" class="btn btn-default btn-sm btn-copy-book" :data-index="$index" data-toggle="tooltip" target="_blank"><i class="fa fa-copy"></i> 拷贝<span class="hidden-xs">书籍</span></a> |
133 | | - <a v-if="item.role_id < 2" :href="'/book/'+ item.identify +'/generate'" class="btn btn-default btn-sm ajax-get confirm" :data-identify="item.identify"> |
134 | | - <i class="fa fa-book"></i> 生成电子书 |
135 | | - </a> |
| 134 | + |
| 135 | + {{if or $.chrome_is_installed $.puppeteer_is_installed}} |
| 136 | + <a v-if="item.role_id < 2" title="拷贝的书籍,需要重新发布前台才能阅读" href="javascript:;" class="btn btn-default btn-sm btn-copy-book" :data-index="$index" data-toggle="tooltip" target="_blank"><i class="fa fa-copy"></i> 拷贝<span class="hidden-xs">书籍</span></a> |
| 137 | + {{end}} |
| 138 | + |
| 139 | + {{if $.calibre_is_installed}} |
| 140 | + <a v-if="item.role_id < 2" :href="'/book/'+ item.identify +'/generate'" class="btn btn-default btn-sm ajax-get confirm" :data-identify="item.identify"> |
| 141 | + <i class="fa fa-book"></i> 生成电子书 |
| 142 | + </a> |
| 143 | + {{end}} |
136 | 144 |
|
137 | 145 | <template v-if="item.role_id != 3"> |
138 | 146 | <a :href="'/api/' + item.identify + '/edit'" title="编辑文档" data-toggle="tooltip" class="btn btn-default btn-sm"><i class="fa fa-edit" aria-hidden="true"></i> 编辑<span class="hidden-xs">文档</span></a> |
139 | 147 |
|
140 | 148 |
|
141 | 149 | <!-- Split button --> |
142 | | - <div class="btn-group"> |
143 | | - <button type="button" class="btn btn-default"><i class="fa fa-cloud-upload"></i> 导入书籍</button> |
144 | | - <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
145 | | - <span class="caret"></span> |
146 | | - <span class="sr-only">Toggle Dropdown</span> |
147 | | - </button> |
148 | | - <ul class="dropdown-menu"> |
149 | | - <li> |
150 | | - <a href="javascript:void(0);" class="btn-upload-epub" data-toggle="tooltip" :data-identify="item.identify" title="支持epub格式电子书导入。"> |
151 | | - <i class="fa fa-cloud-upload"></i> EPUB 上传导入 |
152 | | - </a> |
153 | | - </li> |
154 | | - <li> |
155 | | - <a href="javascript:void(0);" class="btn-upload-zip" data-toggle="tooltip" :data-identify="item.identify" title="支持任意zip压缩的markdown书籍导入。"> |
156 | | - <i class="fa fa-cloud-upload"></i> ZIP 上传导入 |
157 | | - </a> |
158 | | - </li> |
159 | | - <li> |
160 | | - <a href="javascript:void(0);" class="btn-pull-by-zip" data-toggle="tooltip" :data-identify="item.identify" title="从任意源拉取zip压缩的markdown书籍"> |
161 | | - <i class="fa fa-link"></i> ZIP 拉取导入 |
162 | | - </a> |
163 | | - </li> |
164 | | - <li> |
165 | | - <a href="javascript:void(0);" class="btn-pull-by-git" data-toggle="tooltip" :data-identify="item.identify" title="从Git仓库导入markdown书籍"> |
166 | | - <i class="fa fa-git"></i> Git Clone 导入 |
167 | | - </a> |
168 | | - </li> |
169 | | - </ul> |
170 | | - </div> |
| 150 | + <!-- 安装了chrome或者是puppeteer才可以导入项目 --> |
| 151 | + {{if or $.chrome_is_installed $.puppeteer_is_installed}} |
| 152 | + <div class="btn-group"> |
| 153 | + <button type="button" class="btn btn-default"><i class="fa fa-cloud-upload"></i> 导入书籍</button> |
| 154 | + <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| 155 | + <span class="caret"></span> |
| 156 | + <span class="sr-only">Toggle Dropdown</span> |
| 157 | + </button> |
| 158 | + <ul class="dropdown-menu"> |
| 159 | + <li> |
| 160 | + <a href="javascript:void(0);" class="btn-upload-epub" data-toggle="tooltip" :data-identify="item.identify" title="支持epub格式电子书导入。"> |
| 161 | + <i class="fa fa-cloud-upload"></i> EPUB 上传导入 |
| 162 | + </a> |
| 163 | + </li> |
| 164 | + <li> |
| 165 | + <a href="javascript:void(0);" class="btn-upload-zip" data-toggle="tooltip" :data-identify="item.identify" title="支持任意zip压缩的markdown书籍导入。"> |
| 166 | + <i class="fa fa-cloud-upload"></i> ZIP 上传导入 |
| 167 | + </a> |
| 168 | + </li> |
| 169 | + <li> |
| 170 | + <a href="javascript:void(0);" class="btn-pull-by-zip" data-toggle="tooltip" :data-identify="item.identify" title="从任意源拉取zip压缩的markdown书籍"> |
| 171 | + <i class="fa fa-link"></i> ZIP 拉取导入 |
| 172 | + </a> |
| 173 | + </li> |
| 174 | + {{if $.calibre_is_installed}} |
| 175 | + <li> |
| 176 | + <a href="javascript:void(0);" class="btn-pull-by-git" data-toggle="tooltip" :data-identify="item.identify" title="从Git仓库导入markdown书籍"> |
| 177 | + <i class="fa fa-git"></i> Git Clone 导入 |
| 178 | + </a> |
| 179 | + </li> |
| 180 | + {{end}} |
| 181 | + </ul> |
| 182 | + </div> |
| 183 | + {{end}} |
171 | 184 | </template> |
172 | 185 |
|
173 | 186 | <div class="btn-group btn-group-download"> |
|
177 | 190 | <span class="sr-only">Toggle Dropdown</span> |
178 | 191 | </button> |
179 | 192 | <ul class="dropdown-menu"> |
180 | | - <li><a :href="'{{urlfor "DocumentController.Export" ":key" ""}}' + item.identify+'?output=pdf'">导出 PDF</a></li> |
181 | | - <li><a :href="'{{urlfor "DocumentController.Export" ":key" ""}}' + item.identify+'?output=mobi'">导出 MOBI</a></li> |
182 | | - <li><a :href="'{{urlfor "DocumentController.Export" ":key" ""}}' + item.identify+'?output=epub'">导出 EPUB</a></li> |
| 193 | + {{if $.calibre_is_installed}} |
| 194 | + <li><a :href="'{{urlfor "DocumentController.Export" ":key" ""}}' + item.identify+'?output=pdf'">导出 PDF</a></li> |
| 195 | + <li><a :href="'{{urlfor "DocumentController.Export" ":key" ""}}' + item.identify+'?output=mobi'">导出 MOBI</a></li> |
| 196 | + <li><a :href="'{{urlfor "DocumentController.Export" ":key" ""}}' + item.identify+'?output=epub'">导出 EPUB</a></li> |
| 197 | + {{end}} |
183 | 198 | <li><a :href="'{{urlfor "BookController.Export2Markdown"}}?identify=' + item.identify" class="export2markdown">导出 Markdown</a></li> |
184 | 199 | </ul> |
185 | 200 | </div> |
|
0 commit comments