打开/关闭搜索
搜索
打开/关闭菜单
1.3K
143
375
74K
医林拾薪
导航
首页
医林拾薪论坛
最近更改
随机页面
特殊页面
上传文件
快捷入口
医学本科题库
待翻译的英语单词
待补充英文的名词
小工具
导出ANKI卡组
本科题库创建向导
题库录入工具
录入英语单词
录入名称解释
Toggle preferences menu
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“MediaWiki:Gadget-tikuToolBar.js”的源代码
MediaWiki界面页面
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
消息
讨论
更多操作
←
MediaWiki:Gadget-tikuToolBar.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
function toolBarMain(){ var settings = gWebPageTimuSettings() var tikuBarMain = $('<div class="timu-toolbar"></div>') var bar = $('<div class="timu-toolbar-toggle"> </div>') var toggle = $('<div class="timu-toggle-btn"></div>') var btnToggle = new OO.ui.ToggleButtonWidget( { label: '隐藏' } ) btnToggle.$element.children('a').on('click',function(){ console.log(111) var label = btnToggle.getLabel()==='隐藏'?'打开':'隐藏' btnToggle.setLabel(label) bar.fadeToggle('1000') }) var btnReload = new OO.ui.ButtonWidget( { label: '刷新', classes:['tiku-toolbar-btn'], icon: 'reload', flags: [ 'primary', 'destructive' ] } ) btnReload.$element.on('click',function(){ toolbarConfrimReload() }) //如果noTemp 是 undefined 或者 0 都等于启动 var noautotemp = settings.noTemp var noTemp = noautotemp === false || noautotemp === undefined ? false:true var noTempBtnLabel = noTemp ? '暂存 关':'暂存 开' var btnSwitchAutoTemp = new OO.ui.ToggleButtonWidget( { label: noTempBtnLabel, classes:['tiku-toolbar-btn'], value: !noTemp, disabled: settings.userId === '0' //如果未登陆禁止点击 } ) if(settings.userId !== '0'){ btnSwitchAutoTemp.$element.children('a').on('click',function(){ btnSwitchAutoTemp.setDisabled(true) switchAutoTemp(btnSwitchAutoTemp) }) } toggle.append(btnToggle.$element) bar.append(btnReload.$element,btnSwitchAutoTemp.$element) tikuBarMain.append(toggle,bar) $('.mw-parser-output').prepend( tikuBarMain) } // btn functions function toolbarConfrimReload(){ var messageDialog = new OO.ui.MessageDialog(); messageDialog.getActionProcess = function ( action ) { var dialog = this; if ( action === 'confirm' ) { sWebPageResultSync({}) uploadWebPageTemp('已清除本页暂存信息') $('.timuContainer').remove() renderTimuFromSessionStorage() } if ( action ) { return new OO.ui.Process( function () { dialog.close( { action: action } ); } ); } }; // Create and append a window manager. var windowManager = new OO.ui.WindowManager(); $( 'body' ).append( windowManager.$element ); windowManager.addWindows( [ messageDialog ] ); // Open the window. windowManager.openWindow( messageDialog, { title: '确认刷新本页题目?', message: '刷新会重置本次做题信息和暂存内容', actions:[ { action: 'confirm', label: '确认', flags: 'primary' }, { action: 'close', label: '取消', flags: 'safe' }] } ); } function switchAutoTemp(btn){ var noTemp = gWebPageTimuSettings().noTemp var setTo = noTemp ? 0:1 var labelChangeTo = noTemp === true ? '暂存 开':'暂存 关' var chineseName = setTo === 0 ? '开启':'关闭' btn.setLabel(labelChangeTo) setPreference('tiku-temp-noautotemp', setTo).done(function(){ btn.setDisabled(false) getTikuSettingFromMediawiki() mw.notify( '已'+chineseName+'暂存', { title:'设置更新', autoHideSeconds:'4', tag:'settings-update' } ); }) } function getPreference(){ var api = new mw.Api(); return api.get( { "action": "query", "format": "json", "meta": "userinfo", "uiprop": "options" } ) } function setPreference(option, value){ const params = { action: 'options', optionname: option, optionvalue: value, format: 'json' }, api = new mw.Api(); return api.postWithToken('csrf', params) }
返回
MediaWiki:Gadget-tikuToolBar.js
。