|
@@ -109,6 +109,7 @@
|
|
|
<p style="text-align:right;padding: 2px;">
|
|
|
<textarea hidden="hidden" id="html_text">{{ article.html_text }}</textarea>
|
|
|
<a class="ui button secondary mini" href="/management/article"><i class="angle left icon"></i>返回</a>
|
|
|
+ <a class="ui button youtube mini" id="restore" onclick="restore()"><i class="trash alternate icon"></i>恢复</a>
|
|
|
<a class="ui button primary mini" onclick="submit(-1)"><i class="send icon"></i>发布更新</a>
|
|
|
</p>
|
|
|
</div>
|
|
@@ -185,7 +186,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="actions">
|
|
|
- <div onclick="submit(1)" class="ui primary approve button">
|
|
|
+ <div onclick="submit(1)" class="ui primary approve button">
|
|
|
发布
|
|
|
</div>
|
|
|
<div onclick="submit(0)" class="ui secondary approve button">
|
|
@@ -217,7 +218,7 @@
|
|
|
elemToHtml: function imageToHtml(elemNode) {
|
|
|
const {src, alt, href = '', style = {}, width, height} = elemNode || {}
|
|
|
|
|
|
- if (alt === undefined || alt === null || alt === '') {
|
|
|
+ if (alt === undefined || alt === null || alt === '') {
|
|
|
return `<img src="${src}" alt="${alt}">`
|
|
|
} else {
|
|
|
return `<img alt="${alt}" src="${src}"/>`
|
|
@@ -266,7 +267,13 @@
|
|
|
if (title === '' || title === undefined) {
|
|
|
title = '未命名标题'
|
|
|
}
|
|
|
- $('#title').val($('#page_title').val())
|
|
|
+ if (html.length > 50) {
|
|
|
+ localStorage.setItem('article_buffer', JSON.stringify({
|
|
|
+ 'title': title,
|
|
|
+ 'html': html
|
|
|
+ }))
|
|
|
+ $('#title').val($('#page_title').val())
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
E.Boot.registerElemToHtml(imageToHtmlConf);
|
|
@@ -291,6 +298,13 @@
|
|
|
editor.dangerouslyInsertHtml($('#html_text').val())
|
|
|
}, 200)
|
|
|
|
|
|
+ function restore() {
|
|
|
+ if (localStorage.getItem('article_buffer') !== null) {
|
|
|
+ let item = JSON.parse(localStorage.getItem('article_buffer'))
|
|
|
+ $('#page_title').val(item.title)
|
|
|
+ editor.dangerouslyInsertHtml(item.html)
|
|
|
+ }
|
|
|
+ }
|
|
|
</script>
|
|
|
<script>
|
|
|
function submit(flag) {
|