Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Documentation/images-ext/Build Log.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/Build Report.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/Console Output.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/FxCopReport.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/MSBuild Log.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/MSpec Report.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/MSpec-Failed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/Parameters View.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/Project View.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Documentation/images-ext/StyleCop Report.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Package/7za.exe
Binary file not shown.
Binary file added Package/CCNet.Plugins.CreatePackage.exe
Binary file not shown.
14 changes: 14 additions & 0 deletions Package/build_package.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
@echo ::
@echo :: Creating Keizen theme package
@echo ::

echo -- Creating manifest
CCNet.Plugins.CreatePackage.exe "..\Source\Kaizen" Kaizen

@echo -- Creating zip package
7za.exe a -tzip KaizenTheme.zip "..\Source\Kaizen\*"
7za.exe u KaizenTheme.zip package.xml


@echo Package created.
pause
386 changes: 193 additions & 193 deletions Source/Kaizen/css/base.styles.css

Large diffs are not rendered by default.

183 changes: 183 additions & 0 deletions Source/Kaizen/css/ext.styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
/*
Styles version 1.0
by sinnerinc

History:
# 2012-02-14:
Initial version
*/

/* General
----------------------------------*/
.leftBlock {
float: left;
display: block;
}

.rightBlock {
float: right;
display: block;
}

/* Main template overrides
-----------------------------------*/
#menu .section LI { height: auto; }
.route a:hover { color: gray; }
#header, #footer { border-color: #E7E3E3; }

/* Alternate rows
-----------------------------------*/
.evenRow { background: #FFF url("../images/ext/menu_links_bg_alter.png"); }
.inner-rule-description { background: #FFF url("../images/ext/menu_links_bg_contrast.png"); color: #787373; }

/* Icons
------------------------------------*/
.expandRule {
display: block;
width: 24px;
height: 22px;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
background-image: url('../images/ext/Expand20.png');
float: right;
}

/* Header
------------------------------------*/
.title-data img{ margin-top:3px; }
.title-data div{ float: left; }

/* Misc
------------------------------------*/
.fxcopUsageCategory { font-style: italic; color: #a7a1a1; }

div.fxcop-breaking-reason { /* actually ugly hack, otherwise FF or Chrome won't break line in long file names.... */
word-break:break-all;
word-wrap: break-word;
font-weight: bold;
width: 650px;
}

a.regularHover { text-decoration: none; }
a.regularHover:hover { text-decoration: underline; }
table.inner-rule-description span.NonBreaking { color: #5A9D5B; font-size: 80%; }
table.inner-rule-description span.Breaking { color: #770606; font-size: 80%; }

td.stylecop-filename-report {
background: #FFF url("../images/ext/menu_links_bg_red.png");
color: #770606;
font-size: 110%;
padding: 3px;
overflow: hidden;
word-break: break-all;
}

tr.msbuild-summary-success td, tr.msbuild-summary-failure td {
font-weight: bold;
padding: 3px;
vertical-align: top;
}

.table-container { table-layout: fixed; }
.table-container tr{}
.table-container tr td {}
.table-container tr td span.long-text {
text-overflow: ellipsis;
overflow: hidden;
width: 760px;
display: block;
}

/*.table-container tr td span:hover {
overflow: visible;
}*/

tr.msbuild-summary-success td { background: #FFF url("../images/ext/menu_links_bg_green.png"); }
tr.msbuild-summary-failure td { background: #FFF url("../images/ext/menu_links_bg_red.png"); }
tr.msbuild-project td, tr.msbuild-target td { font-weight: bold; }
tr.msbuild-message-normal td, tr.msbuild-message-low td, tr.msbuild-message-high td { word-break: break-all; }
tr.msbuild-message-normal td { color: #887B72; }
tr.msbuild-message-low td { color: #ADA39D; }
tr.msbuild-message-high td { color: #554A43; font-style: italic; }
tr.msbuild-warning td { color: #D26117; }

div.section a.msbuildMessagesOn, div.section a.msbuildMessagesOff {
display: block; text-indent: -99999px; overflow: hidden; width: 32px; height: 32px;
background-repeat: no-repeat; background-image: url('../images/ext/MessagesSprint32.png');
float: left;
}
div.section a.msbuildMessagesOn { background-position: 0px 0px; }
div.section a.msbuildMessagesOff { background-position: 0px -32px; }

.buildLogIcon {width: 12px; height: 12px; margin-right: 4px; }
.certaintyCell { width: 70px; }
.lineNumberCell { width: 60px; }
.innerWrapper {display: none; }
.forceThin { font-weight: normal; color: #ADA39D; }
.mspec-context-name { font-size: 110%; font-style: italic; }
.stacktrace { font-size: 90%; font-style: italic; }

/* Modifications section in report */
.data-modification-user img {
width: 48px;
}

.data-modification-comment {
font-style: italic;
}

.data-modification-filename {
font-weight: bold;
}

.data-modification-date {
text-align: right;
color: #ADA39D;
font-style: italic;
}

.data img.filestate {
width: 16px;
margin-right: 4px;
}

/* Project report view */
td.data a.report,
td.data a.externalLink {
display: block;
background-repeat: no-repeat;
padding: 0 5px 0 36px;
height:32px;
float: left;
text-decoration: none;
font-size: 150%;
line-height: 32px;
color: #9D9999;
}

td.data a.report:hover,
td.data a.externalLink:hover {
color: #000000;
}

td.data a.report {
background-image: url('../images/ext/report.ReportLink32.png');
}

td.data a.externalLink {
background-image: url('../images/ext/report.ExternalLink32.png');
}

/* Tree
----------------------------------------*/
.indent-tree { padding-left: 15px; }

/* Log
----------------------------------------*/
.log-warning { color: #ff7f00; }
.log-error { color: #CC0000; font-weight: bold; }
.log-target { font-style: italic; }
.log-project { font-weight: bold; }
.log-message { color: #7f7f7f; }

Binary file added Source/Kaizen/images/ext/ArrowRight22.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/CriticalError.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/CriticalWarning.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/Error.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/Expand.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/Expand20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/MessagesSprint24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/MessagesSprint32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/Package48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/SuccessFalse.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/SuccessTrue.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/Warning.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/ccnetlogo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/fplogo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/logo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Source/Kaizen/images/ext/menu_links_bg_alter.png
Binary file added Source/Kaizen/images/ext/menu_links_bg_contrast.png
Binary file added Source/Kaizen/images/ext/menu_links_bg_green.png
Binary file added Source/Kaizen/images/ext/menu_links_bg_red.png
Binary file added Source/Kaizen/images/ext/report.ReportLink128.png
Binary file added Source/Kaizen/images/ext/report.ReportLink64.png
Binary file added Source/Kaizen/images/ext/scm.Added.png
Binary file added Source/Kaizen/images/ext/scm.Deleted.png
Binary file added Source/Kaizen/images/ext/scm.Modified.png
20 changes: 20 additions & 0 deletions Source/Kaizen/js/ccnet.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
function checkForParams(buttonEl,checkUrl)
{
$('#parameterEditor').replaceWith('<div id="parameterEditor">Loading parameters, please wait...</div>');
$('#parameterCheck').dialog('open');

jQuery.get(checkUrl,function(data){
if(data=='NONE'){

$('#parameterCheck').dialog('close');

var button=$(buttonEl);
button.after('<input type="hidden" name="ForceBuild" value="Force" />');
buttonEl.parentNode.submit();

}
else{
$('#parameterEditor').replaceWith('<div id="parameterEditor">'+data+'</div>');
}
});
}
51 changes: 51 additions & 0 deletions Source/Kaizen/js/ext_additional.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/* Startup
----------------------------------*/
$(document).ready(function() {
BindFxCopSlidings();
BindMsBuildLogActions();
});

function BindFxCopSlidings() {
$('a.expandRule').click(function () {
var msgid = $(this).attr('ref');
$(this).closest('tr').next().find('td.contentCell div#' + msgid).slideToggle('fast');
return false;
});

$('a.expandAllRules').click(function () {

var msgs = $(this).closest('div.section').children('div.section-content').find('div.innerWrapper');

var switchIcon = $(this).children('img');
if(switchIcon.hasClass('collapsed'))
{
msgs.slideDown('fast');
}
else
{
msgs.slideUp('fast');
}
switchIcon.toggleClass('collapsed');
return false;
});
}

function BindMsBuildLogActions()
{
$('div.section a.msbuildHeaderIcon').click(function(e) {
var collection = $(this).closest('div.section').children('div.section-content').find('tr[class ^= msbuild-message]');

if( $(this).hasClass('msbuildMessagesOn') ) {
collection.hide();
$(this).removeClass('msbuildMessagesOn')
$(this).addClass('msbuildMessagesOff')
}
else {
collection.show();
$(this).removeClass('msbuildMessagesOff')
$(this).addClass('msbuildMessagesOn')
}
e.preventDefault();
});
}

46 changes: 46 additions & 0 deletions Source/Kaizen/js/jquery.gravatar.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/*
* jQuery.gravatar 1.0.1 (2009-01-08)
*
* Written by Zach Leatherman
* http://zachleat.com
*
* Licensed under the WTFPL (http://sam.zoy.org/wtfpl/)
*
* Requires jQuery http://jquery.com (1.2.6 at time of release)
* Requires http://pajhome.org.uk/crypt/md5/md5.js
*/

(function($)
{
$.gravatar = function(emailAddress, overrides)
{
var options = $.extend({
// Defaults are not hardcoded here in case gravatar changes them on their end.
// integer size: between 1 and 512, default 80 (in pixels)
size: '',
// rating: g (default), pg, r, x
rating: '',
// url to define a default image (can also be one of: identicon, monsterid, wavatar)
image: '',
// secure
secure: false
}, overrides);

var baseUrl = options.secure ? 'https://secure.gravatar.com/avatar/' : 'http://www.gravatar.com/avatar/';

// Change this here, if you are given only username for example
var emailMod = emailAddress + '@example.com';


return $('<img src="' + baseUrl +
hex_md5(emailMod) +
'.jpg?' +
(options.size ? 's=' + options.size + '&' : '') +
(options.rating ? 'r=' + options.rating + '&' : '') +
(options.image ? 'd=' + encodeURIComponent(options.image) : '') +
'"/>').bind('error', function()
{
$(this).remove();
});
};
})(jQuery);
Loading