mirror of
https://github.com/Jonnyan404/memos-bber.git
synced 2026-04-25 03:58:37 +09:00
Add packaging workflow and browser dist
Add a GitHub Actions workflow (package-extensions.yml) to build and upload Chrome/Firefox packages (store and offline artifacts) on manual trigger or when pushing v* tags. Update README with packaging instructions. Reorganize extension sources into chrome/ and firefox/ directories, add Firefox-specific files (manifest, locales, assets, CSS, LICENSE), and bump Chrome manifest version to 2026.04.23. Also modify js/oper.js (moved to chrome/js) to improve proportional editor resizing: add drag-to-resize, scale clamping/persistence (localStorage + chrome.storage.sync), pointer event handlers, and max-scale computation.
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
* 消息提示组件
|
||||
*
|
||||
* 1.调用
|
||||
* 字符串类型参数: $.message('成功');
|
||||
* 对象型参数:$.message({});
|
||||
*
|
||||
* 2.参数详解
|
||||
* message:' 操作成功', //提示信息
|
||||
time:'2000', //显示时间(默认:2s)
|
||||
type:'success', //显示类型,包括4种:success.error,info,warning
|
||||
showClose:false, //显示关闭按钮(默认:否)
|
||||
autoClose:true, //是否自动关闭(默认:是)
|
||||
*
|
||||
* type:success,error,info,warning
|
||||
*/
|
||||
|
||||
$.extend({
|
||||
message: function(options) {
|
||||
var defaults={
|
||||
message:' 操作成功',
|
||||
time:'2000',
|
||||
autoClose: true,
|
||||
onClose:function(){}
|
||||
};
|
||||
|
||||
if(typeof options === 'string'){
|
||||
defaults.message=options;
|
||||
}
|
||||
if(typeof options === 'object'){
|
||||
defaults=$.extend({},defaults,options);
|
||||
}
|
||||
//message模版
|
||||
var template='<div class="tip animate bounceIn">\n' +
|
||||
' <p class="tip-info">'+defaults.message+'</p>\n' +
|
||||
'</div>';
|
||||
var _this=this;
|
||||
var $body=$('body');
|
||||
var $message=$(template);
|
||||
var timer;
|
||||
|
||||
//移除所有并插入该消息
|
||||
$('.tip').remove();
|
||||
$body.append($message);
|
||||
//居中
|
||||
$message.css({
|
||||
'margin-left':'-'+$message.width()/2+'px'
|
||||
});
|
||||
|
||||
|
||||
//自动关闭
|
||||
if (defaults.autoClose){
|
||||
timer=setTimeout(function(){
|
||||
closeFn();
|
||||
},defaults.time);
|
||||
}
|
||||
//关闭
|
||||
var closeFn = function(){
|
||||
$message.addClass('hide');
|
||||
$message.remove();
|
||||
defaults.onClose(defaults);
|
||||
clearTimeout(timer);
|
||||
};
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user