打开/关闭菜单
Toggle preferences menu
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Gadget-tiku.js:修订间差异

MediaWiki界面页面
(导入1个版本)
无编辑摘要
第47行: 第47行:
var userId = mw.config.get([
var userId = mw.config.get([
'wgUserId',
'wgUserId',
]).wgPageName
]).wgUserId
userId = userId === undefined ? '0':userId
userId = userId === undefined ? '0':userId
var settings = {
var settings = {

2023年6月29日 (四) 15:07的版本

//显示工具栏
setTimeout(function(){
	if($('.data').length >0){
		toolBarMain()
	}
},0)

//显示题目
setTimeout(function(){
	if($('.data').length >0){
		getDataFromDOM()
		renderTimuFromSessionStorage()
	}
},0)

//显示上下章节切换按钮
setTimeout(function(){
	if($('.mw-page-title-namespace').text() === '题库'){
    var thisPageName = $('.mw-page-title-main').text().split('/')[0]
    var indexName = '模板:目录-'+thisPageName
    getIndexPageWikiTextAndInsertButton(indexName, $('.mw-page-title-main').text())
}
},0)
setTimeout(function(){
	if($('.data').length >0){
		//获取用户设置
		getTikuSettingFromMediawiki().done(function(){
			if(!gWebPageTimuSettings().noTemp){
				var pageName = gWebPageTimuSettings().pageName
				tikuWebPageTempMain(pageName)
			}
		})
	}
},0)

function getTikuSettingFromMediawiki(){
	return getPreference().done(function(data){
		// noTemp: 是否启动暂存功能的设置
		var noautotemp = data.query.userinfo.options["tiku-temp-noautotemp"]
		console.log(noautotemp)
		var noTemp = noautotemp === 0 || noautotemp === undefined ? false:true
		// pageName: 本页名称
		var pageName = mw.config.get([
			'wgPageName',
		]).wgPageName
		// userId: 用户id
		var userId = mw.config.get([
			'wgUserId',
		]).wgUserId
		userId = userId === undefined ? '0':userId
		var settings = {
			noTemp: noTemp,
			pageName:pageName,
			userId:userId
		}
		sWebPageTimuSettings(settings)
	})
}