Mrdoc/BrowserMark/js/options.js
2020-06-28 20:14:46 +08:00

122 lines
3.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var form = layui.form;
(function($){
'use strict';
var form = layui.form;
window.mrdocClipperSettings = {
init: function(){
var self = this,
//从chrome.storage.local里面读取值
mrdocClipperOptions = chrome.storage.local
//mrdoc地址
mrdocClipperOptions.get(['serverUrl'],function(r){
console.log(r)
$("input[name='mrdoc_server_url']").val(r['serverUrl']);
});
//账户密钥
mrdocClipperOptions.get(['accountKey'],function(r){
$("input[name='mrdoc_account_key']").val(r['accountKey']);
});
// 鼠标自动选择
mrdocClipperOptions.get(['mouseAutoSelect'], function(r){
console.log(r)
if(r['mouseAutoSelect']){
// 设置启用
// console.log('鼠标自动选择')
$('input[name="mouse-auto-select"]').prop('checked',true)
form.render('checkbox');
}else{
// 设置关闭
// console.log('鼠标手动选择')
$('input[name="mouse-auto-select"]').prop('checked',false)
form.render('checkbox');
}
});
//转存图片
// mrdocClipperOptions.get(['retrieveImg'],function(r){
// if(r['retrieveImg'] == true){
// $("#retrieveimage").prop('checked',true);
// }
// });
}
}
$(function(){
mrdocClipperSettings.init();
});
})(jQuery);
//点击保存按钮
$('#save-btn').click(function () {
saveSettingOptions();
});
//保存设置选项
saveSettingOptions = function(){
mrdocClipperOptions = chrome.storage.local
mrdocClipperOptions.set({'serverUrl':$("input[name='mrdoc_server_url']").val()})
mrdocClipperOptions.set({'accountKey':$("input[name='mrdoc_account_key']").val()})
// mrdocClipperOptions.set({'retrieveImg':$("#retrieveimage").prop('checked')})
layer.msg("保存成功")
};
//点击验证按钮
$("#checkKey").click(function(){
var host = $('#mrdoc_url').val()
var token = $('#mrdoc_token').val()
checkAccountKey(host,token);
})
//验证账户密钥
checkAccountKey = function(server_url,account_key){
layer.load(1);
$('button.layui-btn').attr("disabled",true);
$('button.layui-btn').addClass('layui-btn-disabled');
$.get(server_url+'/api/get_projects/?token='+account_key,function(r){
if(r.status){
layer.msg("验证成功")
}else{
layer.msg("验证失败")
}
}).fail(function(){
layer.msg('连接MrDoc出错')
})
layer.closeAll('loading');
$('button.layui-btn').attr("disabled",false);
$('button.layui-btn').removeClass('layui-btn-disabled');
}
// 监听鼠标自动选择开关
form.on('switch(mouseAutoSelect)', function(data){
// console.log(data.elem.checked); //开关是否开启true或者false
// console.log(data.value); //开关value值也可以通过data.elem.value得到
mrdocClipperOptions = chrome.storage.local
mrdocClipperOptions.set({'mouseAutoSelect':data.elem.checked})
});
//显示微信公众号二维码图片
$("#wx_qrcode").click(function(r){
var layer = layui.layer;
layer.open({
type: 1,
title: false,
closeBtn: 0,
area: ['auto'],
skin: 'layui-layer-nobg', //没有背景色
shadeClose: true,
content: $('#wx_qrcode_img')
});
})
// 显示打赏图片
$("#dashang").click(function(r){
var layer = layui.layer;
layer.open({
type: 1,
title: false,
closeBtn: 0,
area: ['400px','400px'],
shadeClose: true,
content: $('#dashang_img')
});
})