MediaWiki:Common.js:修订间差异

imported>=海豚=
搬运代码以实现编辑备份
imported>=海豚=
不起作用
第145行: 第145行:
             });
             });
         }, 200);
         }, 200);
    //编辑自动备份到浏览器
$(function(){
  if(! /action=(edit|submit)/.test(location.href)){ return }
  var editBox = $('#wpTextbox1'),
  btns = $('#wpSaveWidget, #wpPreviewWidget, #wpDiffWidget'),
  title = decodeURIComponent(location.search.match(/title=([^&]+)/)[1]),
  backupList = JSON.parse(localStorage.getItem('Moegirl-koharubiyori-editBackup') || '{}')
 
  $.each(backupList, function(key, val){
  var time = new Date().getTime()
  if(val.expires < time){
  delete backupList[key]
  }
  })
setTimeout(function(){
  var backup = backupList[title]
  if(backup){
var btn = $('<span class="oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonInputWidget"><input type="button" value="还原备份" class="oo-ui-inputWidget-input oo-ui-buttonElement-button" /></span>')
.click(function(){
editBox.val(backup.content)
    mw.notify('已还原备份!', { type: 'warn' })   
})   
  }else{
  var btn = $('<span class="oo-ui-widget oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonInputWidget oo-ui-widget-disabled"><input type="button" value="还原备份" class="oo-ui-inputWidget-input oo-ui-buttonElement-button" disabled /></span>')
  }
  $('#wpDiffWidget').after(btn)
})
  btns.mousedown(function(e){
      var content = editBox.val()
  var expire = new Date().getTime() + 1000 * 60 * 60 * 24 * 7
  backupList[title] = {
  expires : expire,
  content : content
  }
  localStorage.setItem('Moegirl-koharubiyori-editBackup', JSON.stringify(backupList))
  })
})
     //R18警告
     //R18警告
     function r18Warning() {
     function r18Warning() {