civitas daily work report

civitas 每日工作後,再次點擊可查看工作紀錄

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @author      Shyangs
// @name        civitas daily work report
// @description civitas 每日工作後,再次點擊可查看工作紀錄
// @namespace   http://userscripts.org/users/60668#civitas.dwr
// @include     http://civitas.soobb.com/Estates/*
// @version     0.1
// @grant       GM_getValue
// @grant       GM_setValue
// @icon        http://tb.himg.baidu.com/sys/portrait/item/4daf736879616e6773fc03
// @license     GPLv3; http://opensource.org/licenses/gpl-3.0.html
// ==/UserScript==
(function(){
	var $ = unsafeWindow.$,
		$EstateWork = $('.EstateWork'),
		$EstateDetails = $('.EstateDetails'),
		$cache;

	if ( 0 !== $EstateWork.length ){
		GM_setValue('EstateWork', $EstateWork[0].outerHTML);
	}


	$cache = $EstateDetails.find('.Name:contains("工作")').parents('.Tile');
	if( $cache.is(':contains("今天已工作过了")') ||
		$cache.is(':contains("今天已工作過了")') ){
		$cache[0].addEventListener('click', function(){
			var setting = GM_getValue('EstateWork');
			if( setting === undefined ){
				alert('無紀錄!');
			}else{
				$EstateDetails.replaceWith(setting);
			}
		});
	}
})();