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

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

MediaWiki界面页面
无编辑摘要
无编辑摘要
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
//显示工具栏
 
setTimeout(function(){
 
if($('.data').length >0){
toolBarMain()
}
},0)


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


//显示上下章节切换按钮
//显示上下章节切换按钮
第21行: 第19行:
     getIndexPageWikiTextAndInsertButton(indexName, $('.mw-page-title-main').text())
     getIndexPageWikiTextAndInsertButton(indexName, $('.mw-page-title-main').text())
}
}
},0)
},500)
setTimeout(function(){
setTimeout(function(){
if($('.data').length >0){
if($('.data').length >0){
//获取用户设置
//获取用户设置
getTikuSettingFromMediawiki().done(function(){
getTikuSettingFromMediawiki().done(function(){
console.log('run2')
toolBarMain()//显示工具栏
//加载如果开启了temp则加载
if(!gWebPageTimuSettings().noTemp){
if(!gWebPageTimuSettings().noTemp){
var pageName = gWebPageTimuSettings().pageName
var pageName = gWebPageTimuSettings().pageName
第32行: 第33行:
})
})
}
}
},0)
},500)


function getTikuSettingFromMediawiki(){
function getTikuSettingFromMediawiki(){
return getPreference().done(function(data){
return getPreference().done(function(data){
console.log('done1')
// noTemp: 是否启动暂存功能的设置
// noTemp: 是否启动暂存功能的设置
var noautotemp = data.query.userinfo.options["tiku-temp-noautotemp"]
var noautotemp = data.query.userinfo.options["tiku-temp-noautotemp"]
第49行: 第51行:
]).wgUserId
]).wgUserId
userId = userId === undefined ? '0':userId
userId = userId === undefined ? '0':userId
console.log(userId)
var settings = {
var settings = {
noTemp: noTemp,
noTemp: noTemp,

2023年7月3日 (一) 02:06的最新版本

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



//显示上下章节切换按钮
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())
}
},500)
setTimeout(function(){
	if($('.data').length >0){
		//获取用户设置
		getTikuSettingFromMediawiki().done(function(){
			console.log('run2')
			toolBarMain()//显示工具栏
			//加载如果开启了temp则加载
			if(!gWebPageTimuSettings().noTemp){
				var pageName = gWebPageTimuSettings().pageName
				tikuWebPageTempMain(pageName)
			}
		})
	}
},500)

function getTikuSettingFromMediawiki(){
	return getPreference().done(function(data){
		console.log('done1')
		// 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
		console.log(userId)
		var settings = {
			noTemp: noTemp,
			pageName:pageName,
			userId:userId
		}
		sWebPageTimuSettings(settings)
	})
}