commit
c573359cd8
@ -1,2 +1,2 @@
|
|||||||
--format documentation
|
|
||||||
--color
|
--color
|
||||||
|
--require spec_helper
|
||||||
|
@ -0,0 +1,18 @@
|
|||||||
|
module Mobile
|
||||||
|
module Entities
|
||||||
|
class Homeworkscore < Grape::Entity
|
||||||
|
include Redmine::I18n
|
||||||
|
include ApplicationHelper
|
||||||
|
def self.homeworkscore_expose(field)
|
||||||
|
expose field do |f,opt|
|
||||||
|
if f.is_a?(Hash) && f.key?(field)
|
||||||
|
f[field]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
homeworkscore_expose :name
|
||||||
|
homeworkscore_expose :score
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -1,4 +1,4 @@
|
|||||||
var imgSpan = $('#avatar_image');
|
var imgSpan = jQuery('#avatar_image');
|
||||||
|
|
||||||
imgSpan.attr({"src":'<%= "#{@urlfile.to_s}?#{Time.now.to_i}" %>'});
|
imgSpan.attr({"src":'<%= "#{@urlfile.to_s}?#{Time.now.to_i}" %>'});
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<%= form_for @message, :url =>{:controller=>'messages',:action => 'new', :board_id => @board.id, :is_board => 'true'}, :html => {:multipart => true, :id => 'message-form'} do |f| %>
|
<%= form_for @message, :url =>{:controller=>'messages',:action => 'new', :board_id => @board.id, :is_board => 'true'}, :html => {:multipart => true, :id => 'message-form'} do |f| %>
|
||||||
|
|
||||||
<%= render :partial => 'form_course', :locals => {:f => f} %>
|
<%= render :partial => 'form_course', :locals => {:f => f, :topic => @message} %>
|
||||||
<li>
|
<li>
|
||||||
<%= link_to l(:button_cancel), course_boards_path(@course), :class => 'grey_btn fr ml10' %>
|
<a href="javascript:void(0)" onclick="show_newtalk();" class="grey_btn fr ml10"><%= l(:button_cancel) %></a>
|
||||||
<a href="#" onclick="$('#message-form').submit();" class="blue_btn fr " style="margin-left: 55px"><%= l(:button_submit)%></a>
|
<a href="#" onclick="submitProjectsBoard('<%= @message.id %>')" class="blue_btn fr " style="margin-left: 55px"><%= l(:button_submit)%></a>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
<%= form_for @message, :url =>{:controller=>'messages',:action => 'new', :board_id => @board.id, :is_board => 'true'}, :html => {:multipart => true, :id => 'message-form'} do |f| %>
|
<%= form_for @message, :url =>{:controller=>'messages',:action => 'new', :board_id => @board.id, :is_board => 'true'}, :html => {:multipart => true, :id => 'message-form'} do |f| %>
|
||||||
|
|
||||||
<%= render :partial => 'form_project', :locals => {:f => f} %>
|
<%= render :partial => 'form_project', :locals => {:f => f, :topic => @message} %>
|
||||||
<li>
|
<li>
|
||||||
<%= link_to l(:button_cancel), project_boards_path(@project), :class => 'grey_btn fr ml10' %>
|
<a href="javascript:void(0)" onclick="show_newtalk();" class="grey_btn fr ml10"><%= l(:button_cancel) %></a>
|
||||||
<a href="#" onclick="$('#message-form').submit();" class="blue_btn fr " style="margin-left: 55px"><%= l(:button_submit)%></a>
|
|
||||||
|
<a href="#" onclick="submitProjectsBoard('<%= @message.id %>')" class="blue_btn fr " style="margin-left: 55px"><%= l(:button_submit)%></a>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
@ -0,0 +1,9 @@
|
|||||||
|
class ChangeAutologinFromSettings < ActiveRecord::Migration
|
||||||
|
def up
|
||||||
|
Setting.where(name: 'autologin').update_all(value: 60)
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
Setting.where(name: 'autologin').update_all(value: 7)
|
||||||
|
end
|
||||||
|
end
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,217 @@
|
|||||||
|
/*
|
||||||
|
* jQuery Iframe Transport Plugin 1.8.3
|
||||||
|
* https://github.com/blueimp/jQuery-File-Upload
|
||||||
|
*
|
||||||
|
* Copyright 2011, Sebastian Tschan
|
||||||
|
* https://blueimp.net
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* global define, require, window, document */
|
||||||
|
|
||||||
|
(function (factory) {
|
||||||
|
'use strict';
|
||||||
|
if (typeof define === 'function' && define.amd) {
|
||||||
|
// Register as an anonymous AMD module:
|
||||||
|
define(['jquery'], factory);
|
||||||
|
} else if (typeof exports === 'object') {
|
||||||
|
// Node/CommonJS:
|
||||||
|
factory(require('jquery'));
|
||||||
|
} else {
|
||||||
|
// Browser globals:
|
||||||
|
factory(window.jQuery);
|
||||||
|
}
|
||||||
|
}(function ($) {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
// Helper variable to create unique names for the transport iframes:
|
||||||
|
var counter = 0;
|
||||||
|
|
||||||
|
// The iframe transport accepts four additional options:
|
||||||
|
// options.fileInput: a jQuery collection of file input fields
|
||||||
|
// options.paramName: the parameter name for the file form data,
|
||||||
|
// overrides the name property of the file input field(s),
|
||||||
|
// can be a string or an array of strings.
|
||||||
|
// options.formData: an array of objects with name and value properties,
|
||||||
|
// equivalent to the return data of .serializeArray(), e.g.:
|
||||||
|
// [{name: 'a', value: 1}, {name: 'b', value: 2}]
|
||||||
|
// options.initialIframeSrc: the URL of the initial iframe src,
|
||||||
|
// by default set to "javascript:false;"
|
||||||
|
$.ajaxTransport('iframe', function (options) {
|
||||||
|
if (options.async) {
|
||||||
|
// javascript:false as initial iframe src
|
||||||
|
// prevents warning popups on HTTPS in IE6:
|
||||||
|
/*jshint scripturl: true */
|
||||||
|
var initialIframeSrc = options.initialIframeSrc || 'javascript:false;',
|
||||||
|
/*jshint scripturl: false */
|
||||||
|
form,
|
||||||
|
iframe,
|
||||||
|
addParamChar;
|
||||||
|
return {
|
||||||
|
send: function (_, completeCallback) {
|
||||||
|
form = $('<form style="display:none;"></form>');
|
||||||
|
form.attr('accept-charset', options.formAcceptCharset);
|
||||||
|
addParamChar = /\?/.test(options.url) ? '&' : '?';
|
||||||
|
// XDomainRequest only supports GET and POST:
|
||||||
|
if (options.type === 'DELETE') {
|
||||||
|
options.url = options.url + addParamChar + '_method=DELETE';
|
||||||
|
options.type = 'POST';
|
||||||
|
} else if (options.type === 'PUT') {
|
||||||
|
options.url = options.url + addParamChar + '_method=PUT';
|
||||||
|
options.type = 'POST';
|
||||||
|
} else if (options.type === 'PATCH') {
|
||||||
|
options.url = options.url + addParamChar + '_method=PATCH';
|
||||||
|
options.type = 'POST';
|
||||||
|
}
|
||||||
|
// IE versions below IE8 cannot set the name property of
|
||||||
|
// elements that have already been added to the DOM,
|
||||||
|
// so we set the name along with the iframe HTML markup:
|
||||||
|
counter += 1;
|
||||||
|
iframe = $(
|
||||||
|
'<iframe src="' + initialIframeSrc +
|
||||||
|
'" name="iframe-transport-' + counter + '"></iframe>'
|
||||||
|
).bind('load', function () {
|
||||||
|
var fileInputClones,
|
||||||
|
paramNames = $.isArray(options.paramName) ?
|
||||||
|
options.paramName : [options.paramName];
|
||||||
|
iframe
|
||||||
|
.unbind('load')
|
||||||
|
.bind('load', function () {
|
||||||
|
var response;
|
||||||
|
// Wrap in a try/catch block to catch exceptions thrown
|
||||||
|
// when trying to access cross-domain iframe contents:
|
||||||
|
try {
|
||||||
|
response = iframe.contents();
|
||||||
|
// Google Chrome and Firefox do not throw an
|
||||||
|
// exception when calling iframe.contents() on
|
||||||
|
// cross-domain requests, so we unify the response:
|
||||||
|
if (!response.length || !response[0].firstChild) {
|
||||||
|
throw new Error();
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
response = undefined;
|
||||||
|
}
|
||||||
|
// The complete callback returns the
|
||||||
|
// iframe content document as response object:
|
||||||
|
completeCallback(
|
||||||
|
200,
|
||||||
|
'success',
|
||||||
|
{'iframe': response}
|
||||||
|
);
|
||||||
|
// Fix for IE endless progress bar activity bug
|
||||||
|
// (happens on form submits to iframe targets):
|
||||||
|
$('<iframe src="' + initialIframeSrc + '"></iframe>')
|
||||||
|
.appendTo(form);
|
||||||
|
window.setTimeout(function () {
|
||||||
|
// Removing the form in a setTimeout call
|
||||||
|
// allows Chrome's developer tools to display
|
||||||
|
// the response result
|
||||||
|
form.remove();
|
||||||
|
}, 0);
|
||||||
|
});
|
||||||
|
form
|
||||||
|
.prop('target', iframe.prop('name'))
|
||||||
|
.prop('action', options.url)
|
||||||
|
.prop('method', options.type);
|
||||||
|
if (options.formData) {
|
||||||
|
$.each(options.formData, function (index, field) {
|
||||||
|
$('<input type="hidden"/>')
|
||||||
|
.prop('name', field.name)
|
||||||
|
.val(field.value)
|
||||||
|
.appendTo(form);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (options.fileInput && options.fileInput.length &&
|
||||||
|
options.type === 'POST') {
|
||||||
|
fileInputClones = options.fileInput.clone();
|
||||||
|
// Insert a clone for each file input field:
|
||||||
|
options.fileInput.after(function (index) {
|
||||||
|
return fileInputClones[index];
|
||||||
|
});
|
||||||
|
if (options.paramName) {
|
||||||
|
options.fileInput.each(function (index) {
|
||||||
|
$(this).prop(
|
||||||
|
'name',
|
||||||
|
paramNames[index] || options.paramName
|
||||||
|
);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// Appending the file input fields to the hidden form
|
||||||
|
// removes them from their original location:
|
||||||
|
form
|
||||||
|
.append(options.fileInput)
|
||||||
|
.prop('enctype', 'multipart/form-data')
|
||||||
|
// enctype must be set as encoding for IE:
|
||||||
|
.prop('encoding', 'multipart/form-data');
|
||||||
|
// Remove the HTML5 form attribute from the input(s):
|
||||||
|
options.fileInput.removeAttr('form');
|
||||||
|
}
|
||||||
|
form.submit();
|
||||||
|
// Insert the file input fields at their original location
|
||||||
|
// by replacing the clones with the originals:
|
||||||
|
if (fileInputClones && fileInputClones.length) {
|
||||||
|
options.fileInput.each(function (index, input) {
|
||||||
|
var clone = $(fileInputClones[index]);
|
||||||
|
// Restore the original name and form properties:
|
||||||
|
$(input)
|
||||||
|
.prop('name', clone.prop('name'))
|
||||||
|
.attr('form', clone.attr('form'));
|
||||||
|
clone.replaceWith(input);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
form.append(iframe).appendTo(document.body);
|
||||||
|
},
|
||||||
|
abort: function () {
|
||||||
|
if (iframe) {
|
||||||
|
// javascript:false as iframe src aborts the request
|
||||||
|
// and prevents warning popups on HTTPS in IE6.
|
||||||
|
// concat is used to avoid the "Script URL" JSLint error:
|
||||||
|
iframe
|
||||||
|
.unbind('load')
|
||||||
|
.prop('src', initialIframeSrc);
|
||||||
|
}
|
||||||
|
if (form) {
|
||||||
|
form.remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// The iframe transport returns the iframe content document as response.
|
||||||
|
// The following adds converters from iframe to text, json, html, xml
|
||||||
|
// and script.
|
||||||
|
// Please note that the Content-Type for JSON responses has to be text/plain
|
||||||
|
// or text/html, if the browser doesn't include application/json in the
|
||||||
|
// Accept header, else IE will show a download dialog.
|
||||||
|
// The Content-Type for XML responses on the other hand has to be always
|
||||||
|
// application/xml or text/xml, so IE properly parses the XML response.
|
||||||
|
// See also
|
||||||
|
// https://github.com/blueimp/jQuery-File-Upload/wiki/Setup#content-type-negotiation
|
||||||
|
$.ajaxSetup({
|
||||||
|
converters: {
|
||||||
|
'iframe text': function (iframe) {
|
||||||
|
return iframe && $(iframe[0].body).text();
|
||||||
|
},
|
||||||
|
'iframe json': function (iframe) {
|
||||||
|
return iframe && $.parseJSON($(iframe[0].body).text());
|
||||||
|
},
|
||||||
|
'iframe html': function (iframe) {
|
||||||
|
return iframe && $(iframe[0].body).html();
|
||||||
|
},
|
||||||
|
'iframe xml': function (iframe) {
|
||||||
|
var xmlDoc = iframe && iframe[0];
|
||||||
|
return xmlDoc && $.isXMLDoc(xmlDoc) ? xmlDoc :
|
||||||
|
$.parseXML((xmlDoc.XMLDocument && xmlDoc.XMLDocument.xml) ||
|
||||||
|
$(xmlDoc.body).html());
|
||||||
|
},
|
||||||
|
'iframe script': function (iframe) {
|
||||||
|
return iframe && $.globalEval($(iframe[0].body).text());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}));
|
@ -0,0 +1,563 @@
|
|||||||
|
/*! jQuery UI - v1.11.1+CommonJS - 2014-09-17
|
||||||
|
* http://jqueryui.com
|
||||||
|
* Includes: widget.js
|
||||||
|
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
|
||||||
|
|
||||||
|
(function( factory ) {
|
||||||
|
if ( typeof define === "function" && define.amd ) {
|
||||||
|
|
||||||
|
// AMD. Register as an anonymous module.
|
||||||
|
define([ "jquery" ], factory );
|
||||||
|
|
||||||
|
} else if (typeof exports === "object") {
|
||||||
|
// Node/CommonJS:
|
||||||
|
factory(require("jquery"));
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
// Browser globals
|
||||||
|
factory( jQuery );
|
||||||
|
}
|
||||||
|
}(function( $ ) {
|
||||||
|
/*!
|
||||||
|
* jQuery UI Widget 1.11.1
|
||||||
|
* http://jqueryui.com
|
||||||
|
*
|
||||||
|
* Copyright 2014 jQuery Foundation and other contributors
|
||||||
|
* Released under the MIT license.
|
||||||
|
* http://jquery.org/license
|
||||||
|
*
|
||||||
|
* http://api.jqueryui.com/jQuery.widget/
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
var widget_uuid = 0,
|
||||||
|
widget_slice = Array.prototype.slice;
|
||||||
|
|
||||||
|
$.cleanData = (function( orig ) {
|
||||||
|
return function( elems ) {
|
||||||
|
var events, elem, i;
|
||||||
|
for ( i = 0; (elem = elems[i]) != null; i++ ) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
// Only trigger remove when necessary to save time
|
||||||
|
events = $._data( elem, "events" );
|
||||||
|
if ( events && events.remove ) {
|
||||||
|
$( elem ).triggerHandler( "remove" );
|
||||||
|
}
|
||||||
|
|
||||||
|
// http://bugs.jquery.com/ticket/8235
|
||||||
|
} catch( e ) {}
|
||||||
|
}
|
||||||
|
orig( elems );
|
||||||
|
};
|
||||||
|
})( $.cleanData );
|
||||||
|
|
||||||
|
$.widget = function( name, base, prototype ) {
|
||||||
|
var fullName, existingConstructor, constructor, basePrototype,
|
||||||
|
// proxiedPrototype allows the provided prototype to remain unmodified
|
||||||
|
// so that it can be used as a mixin for multiple widgets (#8876)
|
||||||
|
proxiedPrototype = {},
|
||||||
|
namespace = name.split( "." )[ 0 ];
|
||||||
|
|
||||||
|
name = name.split( "." )[ 1 ];
|
||||||
|
fullName = namespace + "-" + name;
|
||||||
|
|
||||||
|
if ( !prototype ) {
|
||||||
|
prototype = base;
|
||||||
|
base = $.Widget;
|
||||||
|
}
|
||||||
|
|
||||||
|
// create selector for plugin
|
||||||
|
$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
|
||||||
|
return !!$.data( elem, fullName );
|
||||||
|
};
|
||||||
|
|
||||||
|
$[ namespace ] = $[ namespace ] || {};
|
||||||
|
existingConstructor = $[ namespace ][ name ];
|
||||||
|
constructor = $[ namespace ][ name ] = function( options, element ) {
|
||||||
|
// allow instantiation without "new" keyword
|
||||||
|
if ( !this._createWidget ) {
|
||||||
|
return new constructor( options, element );
|
||||||
|
}
|
||||||
|
|
||||||
|
// allow instantiation without initializing for simple inheritance
|
||||||
|
// must use "new" keyword (the code above always passes args)
|
||||||
|
if ( arguments.length ) {
|
||||||
|
this._createWidget( options, element );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
// extend with the existing constructor to carry over any static properties
|
||||||
|
$.extend( constructor, existingConstructor, {
|
||||||
|
version: prototype.version,
|
||||||
|
// copy the object used to create the prototype in case we need to
|
||||||
|
// redefine the widget later
|
||||||
|
_proto: $.extend( {}, prototype ),
|
||||||
|
// track widgets that inherit from this widget in case this widget is
|
||||||
|
// redefined after a widget inherits from it
|
||||||
|
_childConstructors: []
|
||||||
|
});
|
||||||
|
|
||||||
|
basePrototype = new base();
|
||||||
|
// we need to make the options hash a property directly on the new instance
|
||||||
|
// otherwise we'll modify the options hash on the prototype that we're
|
||||||
|
// inheriting from
|
||||||
|
basePrototype.options = $.widget.extend( {}, basePrototype.options );
|
||||||
|
$.each( prototype, function( prop, value ) {
|
||||||
|
if ( !$.isFunction( value ) ) {
|
||||||
|
proxiedPrototype[ prop ] = value;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
proxiedPrototype[ prop ] = (function() {
|
||||||
|
var _super = function() {
|
||||||
|
return base.prototype[ prop ].apply( this, arguments );
|
||||||
|
},
|
||||||
|
_superApply = function( args ) {
|
||||||
|
return base.prototype[ prop ].apply( this, args );
|
||||||
|
};
|
||||||
|
return function() {
|
||||||
|
var __super = this._super,
|
||||||
|
__superApply = this._superApply,
|
||||||
|
returnValue;
|
||||||
|
|
||||||
|
this._super = _super;
|
||||||
|
this._superApply = _superApply;
|
||||||
|
|
||||||
|
returnValue = value.apply( this, arguments );
|
||||||
|
|
||||||
|
this._super = __super;
|
||||||
|
this._superApply = __superApply;
|
||||||
|
|
||||||
|
return returnValue;
|
||||||
|
};
|
||||||
|
})();
|
||||||
|
});
|
||||||
|
constructor.prototype = $.widget.extend( basePrototype, {
|
||||||
|
// TODO: remove support for widgetEventPrefix
|
||||||
|
// always use the name + a colon as the prefix, e.g., draggable:start
|
||||||
|
// don't prefix for widgets that aren't DOM-based
|
||||||
|
widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name
|
||||||
|
}, proxiedPrototype, {
|
||||||
|
constructor: constructor,
|
||||||
|
namespace: namespace,
|
||||||
|
widgetName: name,
|
||||||
|
widgetFullName: fullName
|
||||||
|
});
|
||||||
|
|
||||||
|
// If this widget is being redefined then we need to find all widgets that
|
||||||
|
// are inheriting from it and redefine all of them so that they inherit from
|
||||||
|
// the new version of this widget. We're essentially trying to replace one
|
||||||
|
// level in the prototype chain.
|
||||||
|
if ( existingConstructor ) {
|
||||||
|
$.each( existingConstructor._childConstructors, function( i, child ) {
|
||||||
|
var childPrototype = child.prototype;
|
||||||
|
|
||||||
|
// redefine the child widget using the same prototype that was
|
||||||
|
// originally used, but inherit from the new version of the base
|
||||||
|
$.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto );
|
||||||
|
});
|
||||||
|
// remove the list of existing child constructors from the old constructor
|
||||||
|
// so the old child constructors can be garbage collected
|
||||||
|
delete existingConstructor._childConstructors;
|
||||||
|
} else {
|
||||||
|
base._childConstructors.push( constructor );
|
||||||
|
}
|
||||||
|
|
||||||
|
$.widget.bridge( name, constructor );
|
||||||
|
|
||||||
|
return constructor;
|
||||||
|
};
|
||||||
|
|
||||||
|
$.widget.extend = function( target ) {
|
||||||
|
var input = widget_slice.call( arguments, 1 ),
|
||||||
|
inputIndex = 0,
|
||||||
|
inputLength = input.length,
|
||||||
|
key,
|
||||||
|
value;
|
||||||
|
for ( ; inputIndex < inputLength; inputIndex++ ) {
|
||||||
|
for ( key in input[ inputIndex ] ) {
|
||||||
|
value = input[ inputIndex ][ key ];
|
||||||
|
if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
|
||||||
|
// Clone objects
|
||||||
|
if ( $.isPlainObject( value ) ) {
|
||||||
|
target[ key ] = $.isPlainObject( target[ key ] ) ?
|
||||||
|
$.widget.extend( {}, target[ key ], value ) :
|
||||||
|
// Don't extend strings, arrays, etc. with objects
|
||||||
|
$.widget.extend( {}, value );
|
||||||
|
// Copy everything else by reference
|
||||||
|
} else {
|
||||||
|
target[ key ] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return target;
|
||||||
|
};
|
||||||
|
|
||||||
|
$.widget.bridge = function( name, object ) {
|
||||||
|
var fullName = object.prototype.widgetFullName || name;
|
||||||
|
$.fn[ name ] = function( options ) {
|
||||||
|
var isMethodCall = typeof options === "string",
|
||||||
|
args = widget_slice.call( arguments, 1 ),
|
||||||
|
returnValue = this;
|
||||||
|
|
||||||
|
// allow multiple hashes to be passed on init
|
||||||
|
options = !isMethodCall && args.length ?
|
||||||
|
$.widget.extend.apply( null, [ options ].concat(args) ) :
|
||||||
|
options;
|
||||||
|
|
||||||
|
if ( isMethodCall ) {
|
||||||
|
this.each(function() {
|
||||||
|
var methodValue,
|
||||||
|
instance = $.data( this, fullName );
|
||||||
|
if ( options === "instance" ) {
|
||||||
|
returnValue = instance;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if ( !instance ) {
|
||||||
|
return $.error( "cannot call methods on " + name + " prior to initialization; " +
|
||||||
|
"attempted to call method '" + options + "'" );
|
||||||
|
}
|
||||||
|
if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
|
||||||
|
return $.error( "no such method '" + options + "' for " + name + " widget instance" );
|
||||||
|
}
|
||||||
|
methodValue = instance[ options ].apply( instance, args );
|
||||||
|
if ( methodValue !== instance && methodValue !== undefined ) {
|
||||||
|
returnValue = methodValue && methodValue.jquery ?
|
||||||
|
returnValue.pushStack( methodValue.get() ) :
|
||||||
|
methodValue;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.each(function() {
|
||||||
|
var instance = $.data( this, fullName );
|
||||||
|
if ( instance ) {
|
||||||
|
instance.option( options || {} );
|
||||||
|
if ( instance._init ) {
|
||||||
|
instance._init();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$.data( this, fullName, new object( options, this ) );
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return returnValue;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
$.Widget = function( /* options, element */ ) {};
|
||||||
|
$.Widget._childConstructors = [];
|
||||||
|
|
||||||
|
$.Widget.prototype = {
|
||||||
|
widgetName: "widget",
|
||||||
|
widgetEventPrefix: "",
|
||||||
|
defaultElement: "<div>",
|
||||||
|
options: {
|
||||||
|
disabled: false,
|
||||||
|
|
||||||
|
// callbacks
|
||||||
|
create: null
|
||||||
|
},
|
||||||
|
_createWidget: function( options, element ) {
|
||||||
|
element = $( element || this.defaultElement || this )[ 0 ];
|
||||||
|
this.element = $( element );
|
||||||
|
this.uuid = widget_uuid++;
|
||||||
|
this.eventNamespace = "." + this.widgetName + this.uuid;
|
||||||
|
this.options = $.widget.extend( {},
|
||||||
|
this.options,
|
||||||
|
this._getCreateOptions(),
|
||||||
|
options );
|
||||||
|
|
||||||
|
this.bindings = $();
|
||||||
|
this.hoverable = $();
|
||||||
|
this.focusable = $();
|
||||||
|
|
||||||
|
if ( element !== this ) {
|
||||||
|
$.data( element, this.widgetFullName, this );
|
||||||
|
this._on( true, this.element, {
|
||||||
|
remove: function( event ) {
|
||||||
|
if ( event.target === element ) {
|
||||||
|
this.destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.document = $( element.style ?
|
||||||
|
// element within the document
|
||||||
|
element.ownerDocument :
|
||||||
|
// element is window or document
|
||||||
|
element.document || element );
|
||||||
|
this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
|
||||||
|
}
|
||||||
|
|
||||||
|
this._create();
|
||||||
|
this._trigger( "create", null, this._getCreateEventData() );
|
||||||
|
this._init();
|
||||||
|
},
|
||||||
|
_getCreateOptions: $.noop,
|
||||||
|
_getCreateEventData: $.noop,
|
||||||
|
_create: $.noop,
|
||||||
|
_init: $.noop,
|
||||||
|
|
||||||
|
destroy: function() {
|
||||||
|
this._destroy();
|
||||||
|
// we can probably remove the unbind calls in 2.0
|
||||||
|
// all event bindings should go through this._on()
|
||||||
|
this.element
|
||||||
|
.unbind( this.eventNamespace )
|
||||||
|
.removeData( this.widgetFullName )
|
||||||
|
// support: jquery <1.6.3
|
||||||
|
// http://bugs.jquery.com/ticket/9413
|
||||||
|
.removeData( $.camelCase( this.widgetFullName ) );
|
||||||
|
this.widget()
|
||||||
|
.unbind( this.eventNamespace )
|
||||||
|
.removeAttr( "aria-disabled" )
|
||||||
|
.removeClass(
|
||||||
|
this.widgetFullName + "-disabled " +
|
||||||
|
"ui-state-disabled" );
|
||||||
|
|
||||||
|
// clean up events and states
|
||||||
|
this.bindings.unbind( this.eventNamespace );
|
||||||
|
this.hoverable.removeClass( "ui-state-hover" );
|
||||||
|
this.focusable.removeClass( "ui-state-focus" );
|
||||||
|
},
|
||||||
|
_destroy: $.noop,
|
||||||
|
|
||||||
|
widget: function() {
|
||||||
|
return this.element;
|
||||||
|
},
|
||||||
|
|
||||||
|
option: function( key, value ) {
|
||||||
|
var options = key,
|
||||||
|
parts,
|
||||||
|
curOption,
|
||||||
|
i;
|
||||||
|
|
||||||
|
if ( arguments.length === 0 ) {
|
||||||
|
// don't return a reference to the internal hash
|
||||||
|
return $.widget.extend( {}, this.options );
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( typeof key === "string" ) {
|
||||||
|
// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
|
||||||
|
options = {};
|
||||||
|
parts = key.split( "." );
|
||||||
|
key = parts.shift();
|
||||||
|
if ( parts.length ) {
|
||||||
|
curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
|
||||||
|
for ( i = 0; i < parts.length - 1; i++ ) {
|
||||||
|
curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
|
||||||
|
curOption = curOption[ parts[ i ] ];
|
||||||
|
}
|
||||||
|
key = parts.pop();
|
||||||
|
if ( arguments.length === 1 ) {
|
||||||
|
return curOption[ key ] === undefined ? null : curOption[ key ];
|
||||||
|
}
|
||||||
|
curOption[ key ] = value;
|
||||||
|
} else {
|
||||||
|
if ( arguments.length === 1 ) {
|
||||||
|
return this.options[ key ] === undefined ? null : this.options[ key ];
|
||||||
|
}
|
||||||
|
options[ key ] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this._setOptions( options );
|
||||||
|
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
_setOptions: function( options ) {
|
||||||
|
var key;
|
||||||
|
|
||||||
|
for ( key in options ) {
|
||||||
|
this._setOption( key, options[ key ] );
|
||||||
|
}
|
||||||
|
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
_setOption: function( key, value ) {
|
||||||
|
this.options[ key ] = value;
|
||||||
|
|
||||||
|
if ( key === "disabled" ) {
|
||||||
|
this.widget()
|
||||||
|
.toggleClass( this.widgetFullName + "-disabled", !!value );
|
||||||
|
|
||||||
|
// If the widget is becoming disabled, then nothing is interactive
|
||||||
|
if ( value ) {
|
||||||
|
this.hoverable.removeClass( "ui-state-hover" );
|
||||||
|
this.focusable.removeClass( "ui-state-focus" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
enable: function() {
|
||||||
|
return this._setOptions({ disabled: false });
|
||||||
|
},
|
||||||
|
disable: function() {
|
||||||
|
return this._setOptions({ disabled: true });
|
||||||
|
},
|
||||||
|
|
||||||
|
_on: function( suppressDisabledCheck, element, handlers ) {
|
||||||
|
var delegateElement,
|
||||||
|
instance = this;
|
||||||
|
|
||||||
|
// no suppressDisabledCheck flag, shuffle arguments
|
||||||
|
if ( typeof suppressDisabledCheck !== "boolean" ) {
|
||||||
|
handlers = element;
|
||||||
|
element = suppressDisabledCheck;
|
||||||
|
suppressDisabledCheck = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// no element argument, shuffle and use this.element
|
||||||
|
if ( !handlers ) {
|
||||||
|
handlers = element;
|
||||||
|
element = this.element;
|
||||||
|
delegateElement = this.widget();
|
||||||
|
} else {
|
||||||
|
element = delegateElement = $( element );
|
||||||
|
this.bindings = this.bindings.add( element );
|
||||||
|
}
|
||||||
|
|
||||||
|
$.each( handlers, function( event, handler ) {
|
||||||
|
function handlerProxy() {
|
||||||
|
// allow widgets to customize the disabled handling
|
||||||
|
// - disabled as an array instead of boolean
|
||||||
|
// - disabled class as method for disabling individual parts
|
||||||
|
if ( !suppressDisabledCheck &&
|
||||||
|
( instance.options.disabled === true ||
|
||||||
|
$( this ).hasClass( "ui-state-disabled" ) ) ) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
return ( typeof handler === "string" ? instance[ handler ] : handler )
|
||||||
|
.apply( instance, arguments );
|
||||||
|
}
|
||||||
|
|
||||||
|
// copy the guid so direct unbinding works
|
||||||
|
if ( typeof handler !== "string" ) {
|
||||||
|
handlerProxy.guid = handler.guid =
|
||||||
|
handler.guid || handlerProxy.guid || $.guid++;
|
||||||
|
}
|
||||||
|
|
||||||
|
var match = event.match( /^([\w:-]*)\s*(.*)$/ ),
|
||||||
|
eventName = match[1] + instance.eventNamespace,
|
||||||
|
selector = match[2];
|
||||||
|
if ( selector ) {
|
||||||
|
delegateElement.delegate( selector, eventName, handlerProxy );
|
||||||
|
} else {
|
||||||
|
element.bind( eventName, handlerProxy );
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
_off: function( element, eventName ) {
|
||||||
|
eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace;
|
||||||
|
element.unbind( eventName ).undelegate( eventName );
|
||||||
|
},
|
||||||
|
|
||||||
|
_delay: function( handler, delay ) {
|
||||||
|
function handlerProxy() {
|
||||||
|
return ( typeof handler === "string" ? instance[ handler ] : handler )
|
||||||
|
.apply( instance, arguments );
|
||||||
|
}
|
||||||
|
var instance = this;
|
||||||
|
return setTimeout( handlerProxy, delay || 0 );
|
||||||
|
},
|
||||||
|
|
||||||
|
_hoverable: function( element ) {
|
||||||
|
this.hoverable = this.hoverable.add( element );
|
||||||
|
this._on( element, {
|
||||||
|
mouseenter: function( event ) {
|
||||||
|
$( event.currentTarget ).addClass( "ui-state-hover" );
|
||||||
|
},
|
||||||
|
mouseleave: function( event ) {
|
||||||
|
$( event.currentTarget ).removeClass( "ui-state-hover" );
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
_focusable: function( element ) {
|
||||||
|
this.focusable = this.focusable.add( element );
|
||||||
|
this._on( element, {
|
||||||
|
focusin: function( event ) {
|
||||||
|
$( event.currentTarget ).addClass( "ui-state-focus" );
|
||||||
|
},
|
||||||
|
focusout: function( event ) {
|
||||||
|
$( event.currentTarget ).removeClass( "ui-state-focus" );
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
_trigger: function( type, event, data ) {
|
||||||
|
var prop, orig,
|
||||||
|
callback = this.options[ type ];
|
||||||
|
|
||||||
|
data = data || {};
|
||||||
|
event = $.Event( event );
|
||||||
|
event.type = ( type === this.widgetEventPrefix ?
|
||||||
|
type :
|
||||||
|
this.widgetEventPrefix + type ).toLowerCase();
|
||||||
|
// the original event may come from any element
|
||||||
|
// so we need to reset the target on the new event
|
||||||
|
event.target = this.element[ 0 ];
|
||||||
|
|
||||||
|
// copy original event properties over to the new event
|
||||||
|
orig = event.originalEvent;
|
||||||
|
if ( orig ) {
|
||||||
|
for ( prop in orig ) {
|
||||||
|
if ( !( prop in event ) ) {
|
||||||
|
event[ prop ] = orig[ prop ];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.element.trigger( event, data );
|
||||||
|
return !( $.isFunction( callback ) &&
|
||||||
|
callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
|
||||||
|
event.isDefaultPrevented() );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
|
||||||
|
$.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
|
||||||
|
if ( typeof options === "string" ) {
|
||||||
|
options = { effect: options };
|
||||||
|
}
|
||||||
|
var hasOptions,
|
||||||
|
effectName = !options ?
|
||||||
|
method :
|
||||||
|
options === true || typeof options === "number" ?
|
||||||
|
defaultEffect :
|
||||||
|
options.effect || defaultEffect;
|
||||||
|
options = options || {};
|
||||||
|
if ( typeof options === "number" ) {
|
||||||
|
options = { duration: options };
|
||||||
|
}
|
||||||
|
hasOptions = !$.isEmptyObject( options );
|
||||||
|
options.complete = callback;
|
||||||
|
if ( options.delay ) {
|
||||||
|
element.delay( options.delay );
|
||||||
|
}
|
||||||
|
if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
|
||||||
|
element[ method ]( options );
|
||||||
|
} else if ( effectName !== method && element[ effectName ] ) {
|
||||||
|
element[ effectName ]( options.duration, options.easing, callback );
|
||||||
|
} else {
|
||||||
|
element.queue(function( next ) {
|
||||||
|
$( this )[ method ]();
|
||||||
|
if ( callback ) {
|
||||||
|
callback.call( element[ 0 ] );
|
||||||
|
}
|
||||||
|
next();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
var widget = $.widget;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}));
|
@ -0,0 +1,23 @@
|
|||||||
|
$(function() {
|
||||||
|
var $upload_file = $('.upload_file');
|
||||||
|
$('.upload_file').fileupload({
|
||||||
|
url: '/upload_avatar.json?source_type=' + $('.upload_file').attr('data-source-type') +
|
||||||
|
'&source_id=' + $('.upload_file').attr('data-source-id'),
|
||||||
|
formData: function(form) {
|
||||||
|
var data = form.serializeArray();
|
||||||
|
var auth = null;
|
||||||
|
for(var key in data){
|
||||||
|
if(data[key].name == "authenticity_token"){
|
||||||
|
auth = data[key];break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return [auth];
|
||||||
|
},
|
||||||
|
done: function(e, data) {
|
||||||
|
var imgSpan = jQuery('#avatar_image');
|
||||||
|
imgSpan.attr({
|
||||||
|
"src": data.result.text ? data.result.text() : data.result
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
@ -1,154 +1,154 @@
|
|||||||
/**
|
/**
|
||||||
* GitStats - default style
|
* GitStats - default style
|
||||||
*/
|
*/
|
||||||
body {
|
body {
|
||||||
color: black;
|
color: black;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
dt {
|
dt {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
float: left;
|
float: left;
|
||||||
margin-right: 1em;
|
margin-right: 1em;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
dt:after {
|
dt:after {
|
||||||
content: ': ';
|
content: ': ';
|
||||||
}
|
}
|
||||||
|
|
||||||
dd {
|
dd {
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
display: block;
|
display: block;
|
||||||
clear: left;
|
clear: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
table {
|
table {
|
||||||
border: 1px solid black;
|
border: 1px solid black;
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
font-size: 70%;
|
font-size: 70%;
|
||||||
margin-bottom: 1em;
|
margin-bottom: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
table.noborders {
|
table.noborders {
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
table.noborders td {
|
table.noborders td {
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.vtable {
|
.vtable {
|
||||||
float: right;
|
float: right;
|
||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
|
|
||||||
table.tags td {
|
table.tags td {
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
th {
|
th {
|
||||||
background-color: #ddf;
|
background-color: #ddf;
|
||||||
}
|
}
|
||||||
|
|
||||||
th a {
|
th a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
tr:hover {
|
tr:hover {
|
||||||
background-color: #ddf;
|
background-color: #ddf;
|
||||||
}
|
}
|
||||||
|
|
||||||
td {
|
td {
|
||||||
border: 1px solid black;
|
border: 1px solid black;
|
||||||
padding: 0.2em;
|
padding: 0.2em;
|
||||||
padding-left: 0.3em;
|
padding-left: 0.3em;
|
||||||
padding-right: 0.2em;
|
padding-right: 0.2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Navigation bar; tabbed style */
|
/* Navigation bar; tabbed style */
|
||||||
.nav {
|
.nav {
|
||||||
height: 2em; margin-bottom:1.2em; position:relative; overflow:hidden;margin-top: -10px;
|
height: 2em; margin-bottom:1.2em; position:relative; overflow:hidden;margin-top: -10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav ul {
|
.nav ul {
|
||||||
margin:0; position:absolute; bottom:0; padding-left:0.5em;
|
margin:0; position:absolute; bottom:0; padding-left:0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav li {
|
.nav li {
|
||||||
float:left;
|
float:left;
|
||||||
list-style-type:none;
|
list-style-type:none;
|
||||||
white-space:nowrap;
|
white-space:nowrap;
|
||||||
margin-right:0px;
|
margin-right:0px;
|
||||||
background:#fff;
|
background:#fff;
|
||||||
position:relative;
|
position:relative;
|
||||||
margin-bottom:5px;
|
margin-bottom:5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav li a {
|
.nav li a {
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
text-decoration:none;
|
text-decoration:none;
|
||||||
line-height:1.3em;
|
line-height:1.3em;
|
||||||
padding:2px 6px 2px 6px;
|
padding:2px 6px 2px 6px;
|
||||||
border: 1px solid #ccc;
|
border: 1px solid #ccc;
|
||||||
border-bottom: 1px solid #bbbbbb;
|
border-bottom: 1px solid #bbbbbb;
|
||||||
background-color:#FFFFFF;
|
background-color:#FFFFFF;
|
||||||
color:#999;
|
color:#999;
|
||||||
font-weight:bold;
|
font-weight:bold;
|
||||||
border-top-left-radius:3px;
|
border-top-left-radius:3px;
|
||||||
border-top-right-radius:3px;
|
border-top-right-radius:3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav li a:hover {
|
.nav li a:hover {
|
||||||
background-color: #cacbcb;
|
background-color: #cacbcb;
|
||||||
text-decoration:none;
|
text-decoration:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
img {
|
img {
|
||||||
border: 1px solid black;
|
border: 1px solid black;
|
||||||
padding: 0.5em;
|
padding: 0.5em;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
th img {
|
th img {
|
||||||
border: 0px;
|
border: 0px;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
background-color: #ddf;
|
background-color: #ddf;
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 a, h2 a {
|
h1 a, h2 a {
|
||||||
color: black;
|
color: black;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
h1:hover a:after,
|
h1:hover a:after,
|
||||||
h2:hover a:after {
|
h2:hover a:after {
|
||||||
color: #555;
|
color: #555;
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
font-size: x-large;
|
font-size: x-large;
|
||||||
}
|
}
|
||||||
|
|
||||||
h2 {
|
h2 {
|
||||||
background-color: #C6E9F1;
|
background-color: #C6E9F1;
|
||||||
border: 1px solid #C6E9F1;
|
border: 1px solid #C6E9F1;
|
||||||
padding-left: 0.5em;
|
padding-left: 0.5em;
|
||||||
padding-right: 0.5em;
|
padding-right: 0.5em;
|
||||||
color: black;
|
color: black;
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
clear: both;
|
clear: both;
|
||||||
}
|
}
|
||||||
|
|
||||||
h2 a {
|
h2 a {
|
||||||
color: black;
|
color: black;
|
||||||
}
|
}
|
||||||
|
|
||||||
p{
|
p{
|
||||||
font-size: 0.7em;
|
font-size: 0.7em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.moreauthors {
|
.moreauthors {
|
||||||
font-size: 70%;
|
font-size: 70%;
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<!--<title>GitStats - trustie2</title>-->
|
<!--<title>GitStats - trustie2</title>-->
|
||||||
<link rel="stylesheet" href="gitstats.css" type="text/css" />
|
<link rel="stylesheet" href="gitstats.css" type="text/css" />
|
||||||
<meta name="generator" content="GitStats " />
|
<meta name="generator" content="GitStats " />
|
||||||
<script type="text/javascript" src="sortable.js"></script>
|
<script type="text/javascript" src="sortable.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<h2>项目信息(Project Information)</h2>
|
<h2>项目信息(Project Information)</h2>
|
||||||
<dl><dt>项目名(Project name)</dt><dd>trustie2</dd><dt>统计时段(Report Period)</dt><dd>2013-08-01 02:33:49 to 2013-08-23 22:41:30</dd><dt>项目活跃时段(Project Active Period)</dt><dd>2013-08-01 02:33:49 to 2013-08-09 09:24:38 (9 days)</dd>
|
<dl><dt>项目名(Project name)</dt><dd>trustie2</dd><dt>统计时段(Report Period)</dt><dd>2013-08-01 02:33:49 to 2013-08-23 22:41:30</dd><dt>项目活跃时段(Project Active Period)</dt><dd>2013-08-01 02:33:49 to 2013-08-09 09:24:38 (9 days)</dd>
|
||||||
<h2><a href="#代码文件信息(files_information_of_code)" name="代码文件信息(files_information_of_code)">代码文件信息(Files Information of Code)</a></h2>
|
<h2><a href="#代码文件信息(files_information_of_code)" name="代码文件信息(files_information_of_code)">代码文件信息(Files Information of Code)</a></h2>
|
||||||
|
|
||||||
<table class="authors sortable" id="ext"><tr><th>文件类型(File Type)</th><th>文件数(Files Number)</th><th>代码行数(Lines Number of Code)</th></tr><tr><td>.rb</td><td>677</td><td>59777</td></tr><tr><td>.erb</td><td>423</td><td>10688</td></tr><tr><td>.js</td><td>109</td><td>3891</td></tr><tr><td>.yml</td><td>77</td><td>52743</td></tr><tr><td>.css</td><td>23</td><td>5820</td></tr><tr><td>.py</td><td>1</td><td>196</td></tr><tr><td>.c</td><td>0</td><td>0</td></tr><tr><td>.html</td><td>5</td><td>334</td></tr><tr><td>.php</td><td>2</td><td>700</td></tr></table><dt>代码文件总数(Total files number of Code)</dt><dd>1317</dd><dt>代码总数(Total Lines number of Code)</dt><dd>134149</dd><dt>修改代码总数(Total Modified Lines Number of Code)</dt><dd>3197 (5961 added, 2764 removed)</dd>
|
<table class="authors sortable" id="ext"><tr><th>文件类型(File Type)</th><th>文件数(Files Number)</th><th>代码行数(Lines Number of Code)</th></tr><tr><td>.rb</td><td>677</td><td>59777</td></tr><tr><td>.erb</td><td>423</td><td>10688</td></tr><tr><td>.js</td><td>109</td><td>3891</td></tr><tr><td>.yml</td><td>77</td><td>52743</td></tr><tr><td>.css</td><td>23</td><td>5820</td></tr><tr><td>.py</td><td>1</td><td>196</td></tr><tr><td>.c</td><td>0</td><td>0</td></tr><tr><td>.html</td><td>5</td><td>334</td></tr><tr><td>.php</td><td>2</td><td>700</td></tr></table><dt>代码文件总数(Total files number of Code)</dt><dd>1317</dd><dt>代码总数(Total Lines number of Code)</dt><dd>134149</dd><dt>修改代码总数(Total Modified Lines Number of Code)</dt><dd>3197 (5961 added, 2764 removed)</dd>
|
||||||
<h2><a href="#作者信息(authors_information)" name="作者信息(authors_information)">作者信息(Authors Information)</a></h2>
|
<h2><a href="#作者信息(authors_information)" name="作者信息(authors_information)">作者信息(Authors Information)</a></h2>
|
||||||
|
|
||||||
<table class="authors sortable" id="authors"><tr><th>作者名(Author Name)</th><th>提交次数及占百分比(Commits)(%)</th><th>增加代码行数(+ lines)</th><th>删除代码行数(- lines)</th><th>首次提交日期(First commit)</th><th>最后一次提交日期(Last commit)</th><th class="unsortable">活跃年龄(Age)</th><th>活跃天数(Active days)</th><th>#提交排名(# by commits)</th></tr><tr><td>zhangyang</td><td>27 (26.73%)</td><td>653</td><td>359</td><td>2013-08-01</td><td>2013-08-07</td><td>6 days, 2:35:42</td><td>7</td><td>1</td></tr><tr><td>huangjingquan</td><td>21 (20.79%)</td><td>838</td><td>508</td><td>2013-08-01</td><td>2013-08-09</td><td>8 days, 4:34:48</td><td>8</td><td>2</td></tr><tr><td>nieguanghui</td><td>20 (19.80%)</td><td>1169</td><td>568</td><td>2013-08-01</td><td>2013-08-09</td><td>7 days, 21:52:06</td><td>7</td><td>3</td></tr><tr><td>fanqiang</td><td>17 (16.83%)</td><td>2467</td><td>1595</td><td>2013-08-01</td><td>2013-08-09</td><td>7 days, 20:37:38</td><td>9</td><td>4</td></tr><tr><td>william</td><td>9 (8.91%)</td><td>1614</td><td>169</td><td>2013-08-01</td><td>2013-08-08</td><td>7 days, 1:46:54</td><td>4</td><td>5</td></tr><tr><td>kaizheng</td><td>6 (5.94%)</td><td>809</td><td>68</td><td>2013-08-01</td><td>2013-08-09</td><td>7 days, 20:04:01</td><td>4</td><td>6</td></tr><tr><td>wanglinchun</td><td>1 (0.99%)</td><td>7</td><td>4</td><td>2013-08-07</td><td>2013-08-07</td><td>0:00:00</td><td>1</td><td>7</td></tr></table><dt>作者总数(Authors Number)</dt><dd>7</dd><dt>提交总数(Total Commits Number)</dt><dd>101 (average 11.2 commits per active day, 11.2 per all days)</dd></dl></body>
|
<table class="authors sortable" id="authors"><tr><th>作者名(Author Name)</th><th>提交次数及占百分比(Commits)(%)</th><th>增加代码行数(+ lines)</th><th>删除代码行数(- lines)</th><th>首次提交日期(First commit)</th><th>最后一次提交日期(Last commit)</th><th class="unsortable">活跃年龄(Age)</th><th>活跃天数(Active days)</th><th>#提交排名(# by commits)</th></tr><tr><td>zhangyang</td><td>27 (26.73%)</td><td>653</td><td>359</td><td>2013-08-01</td><td>2013-08-07</td><td>6 days, 2:35:42</td><td>7</td><td>1</td></tr><tr><td>huangjingquan</td><td>21 (20.79%)</td><td>838</td><td>508</td><td>2013-08-01</td><td>2013-08-09</td><td>8 days, 4:34:48</td><td>8</td><td>2</td></tr><tr><td>nieguanghui</td><td>20 (19.80%)</td><td>1169</td><td>568</td><td>2013-08-01</td><td>2013-08-09</td><td>7 days, 21:52:06</td><td>7</td><td>3</td></tr><tr><td>fanqiang</td><td>17 (16.83%)</td><td>2467</td><td>1595</td><td>2013-08-01</td><td>2013-08-09</td><td>7 days, 20:37:38</td><td>9</td><td>4</td></tr><tr><td>william</td><td>9 (8.91%)</td><td>1614</td><td>169</td><td>2013-08-01</td><td>2013-08-08</td><td>7 days, 1:46:54</td><td>4</td><td>5</td></tr><tr><td>kaizheng</td><td>6 (5.94%)</td><td>809</td><td>68</td><td>2013-08-01</td><td>2013-08-09</td><td>7 days, 20:04:01</td><td>4</td><td>6</td></tr><tr><td>wanglinchun</td><td>1 (0.99%)</td><td>7</td><td>4</td><td>2013-08-07</td><td>2013-08-07</td><td>0:00:00</td><td>1</td><td>7</td></tr></table><dt>作者总数(Authors Number)</dt><dd>7</dd><dt>提交总数(Total Commits Number)</dt><dd>101 (average 11.2 commits per active day, 11.2 per all days)</dd></dl></body>
|
||||||
</html>
|
</html>
|
@ -1,324 +1,324 @@
|
|||||||
/*
|
/*
|
||||||
Table sorting script by Joost de Valk, check it out at http://www.joostdevalk.nl/code/sortable-table/.
|
Table sorting script by Joost de Valk, check it out at http://www.joostdevalk.nl/code/sortable-table/.
|
||||||
Based on a script from http://www.kryogenix.org/code/browser/sorttable/.
|
Based on a script from http://www.kryogenix.org/code/browser/sorttable/.
|
||||||
Distributed under the MIT license: http://www.kryogenix.org/code/browser/licence.html .
|
Distributed under the MIT license: http://www.kryogenix.org/code/browser/licence.html .
|
||||||
|
|
||||||
Copyright (c) 1997-2007 Stuart Langridge, Joost de Valk.
|
Copyright (c) 1997-2007 Stuart Langridge, Joost de Valk.
|
||||||
|
|
||||||
Version 1.5.7
|
Version 1.5.7
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* You can change these values */
|
/* You can change these values */
|
||||||
var image_path = "";
|
var image_path = "";
|
||||||
var image_up = "arrow-up.gif";
|
var image_up = "arrow-up.gif";
|
||||||
var image_down = "arrow-down.gif";
|
var image_down = "arrow-down.gif";
|
||||||
var image_none = "arrow-none.gif";
|
var image_none = "arrow-none.gif";
|
||||||
var europeandate = true;
|
var europeandate = true;
|
||||||
var alternate_row_colors = true;
|
var alternate_row_colors = true;
|
||||||
|
|
||||||
/* Don't change anything below this unless you know what you're doing */
|
/* Don't change anything below this unless you know what you're doing */
|
||||||
addEvent(window, "load", sortables_init);
|
addEvent(window, "load", sortables_init);
|
||||||
|
|
||||||
var SORT_COLUMN_INDEX;
|
var SORT_COLUMN_INDEX;
|
||||||
var thead = false;
|
var thead = false;
|
||||||
|
|
||||||
function sortables_init() {
|
function sortables_init() {
|
||||||
// Find all tables with class sortable and make them sortable
|
// Find all tables with class sortable and make them sortable
|
||||||
if (!document.getElementsByTagName) return;
|
if (!document.getElementsByTagName) return;
|
||||||
tbls = document.getElementsByTagName("table");
|
tbls = document.getElementsByTagName("table");
|
||||||
for (ti=0;ti<tbls.length;ti++) {
|
for (ti=0;ti<tbls.length;ti++) {
|
||||||
thisTbl = tbls[ti];
|
thisTbl = tbls[ti];
|
||||||
if (((' '+thisTbl.className+' ').indexOf("sortable") != -1) && (thisTbl.id)) {
|
if (((' '+thisTbl.className+' ').indexOf("sortable") != -1) && (thisTbl.id)) {
|
||||||
ts_makeSortable(thisTbl);
|
ts_makeSortable(thisTbl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ts_makeSortable(t) {
|
function ts_makeSortable(t) {
|
||||||
if (t.rows && t.rows.length > 0) {
|
if (t.rows && t.rows.length > 0) {
|
||||||
if (t.tHead && t.tHead.rows.length > 0) {
|
if (t.tHead && t.tHead.rows.length > 0) {
|
||||||
var firstRow = t.tHead.rows[t.tHead.rows.length-1];
|
var firstRow = t.tHead.rows[t.tHead.rows.length-1];
|
||||||
thead = true;
|
thead = true;
|
||||||
} else {
|
} else {
|
||||||
var firstRow = t.rows[0];
|
var firstRow = t.rows[0];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!firstRow) return;
|
if (!firstRow) return;
|
||||||
|
|
||||||
// We have a first row: assume it's the header, and make its contents clickable links
|
// We have a first row: assume it's the header, and make its contents clickable links
|
||||||
for (var i=0;i<firstRow.cells.length;i++) {
|
for (var i=0;i<firstRow.cells.length;i++) {
|
||||||
var cell = firstRow.cells[i];
|
var cell = firstRow.cells[i];
|
||||||
var txt = ts_getInnerText(cell);
|
var txt = ts_getInnerText(cell);
|
||||||
if (cell.className != "unsortable" && cell.className.indexOf("unsortable") == -1) {
|
if (cell.className != "unsortable" && cell.className.indexOf("unsortable") == -1) {
|
||||||
cell.innerHTML = '<a href="#" class="sortheader" onclick="ts_resortTable(this, '+i+');return false;">'+txt+'<span class="sortarrow"> <img src="'+ image_path + image_none + '" alt="↓"/></span></a>';
|
cell.innerHTML = '<a href="#" class="sortheader" onclick="ts_resortTable(this, '+i+');return false;">'+txt+'<span class="sortarrow"> <img src="'+ image_path + image_none + '" alt="↓"/></span></a>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (alternate_row_colors) {
|
if (alternate_row_colors) {
|
||||||
alternate(t);
|
alternate(t);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ts_getInnerText(el) {
|
function ts_getInnerText(el) {
|
||||||
if (typeof el == "string") return el;
|
if (typeof el == "string") return el;
|
||||||
if (typeof el == "undefined") { return el };
|
if (typeof el == "undefined") { return el };
|
||||||
if (el.innerText) return el.innerText; //Not needed but it is faster
|
if (el.innerText) return el.innerText; //Not needed but it is faster
|
||||||
var str = "";
|
var str = "";
|
||||||
|
|
||||||
var cs = el.childNodes;
|
var cs = el.childNodes;
|
||||||
var l = cs.length;
|
var l = cs.length;
|
||||||
for (var i = 0; i < l; i++) {
|
for (var i = 0; i < l; i++) {
|
||||||
switch (cs[i].nodeType) {
|
switch (cs[i].nodeType) {
|
||||||
case 1: //ELEMENT_NODE
|
case 1: //ELEMENT_NODE
|
||||||
str += ts_getInnerText(cs[i]);
|
str += ts_getInnerText(cs[i]);
|
||||||
break;
|
break;
|
||||||
case 3: //TEXT_NODE
|
case 3: //TEXT_NODE
|
||||||
str += cs[i].nodeValue;
|
str += cs[i].nodeValue;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ts_resortTable(lnk, clid) {
|
function ts_resortTable(lnk, clid) {
|
||||||
var span;
|
var span;
|
||||||
for (var ci=0;ci<lnk.childNodes.length;ci++) {
|
for (var ci=0;ci<lnk.childNodes.length;ci++) {
|
||||||
if (lnk.childNodes[ci].tagName && lnk.childNodes[ci].tagName.toLowerCase() == 'span') span = lnk.childNodes[ci];
|
if (lnk.childNodes[ci].tagName && lnk.childNodes[ci].tagName.toLowerCase() == 'span') span = lnk.childNodes[ci];
|
||||||
}
|
}
|
||||||
var spantext = ts_getInnerText(span);
|
var spantext = ts_getInnerText(span);
|
||||||
var td = lnk.parentNode;
|
var td = lnk.parentNode;
|
||||||
var column = clid || td.cellIndex;
|
var column = clid || td.cellIndex;
|
||||||
var t = getParent(td,'TABLE');
|
var t = getParent(td,'TABLE');
|
||||||
// Work out a type for the column
|
// Work out a type for the column
|
||||||
if (t.rows.length <= 1) return;
|
if (t.rows.length <= 1) return;
|
||||||
var itm = "";
|
var itm = "";
|
||||||
var i = 1;
|
var i = 1;
|
||||||
while (itm == "" && i < t.tBodies[0].rows.length) {
|
while (itm == "" && i < t.tBodies[0].rows.length) {
|
||||||
var itm = ts_getInnerText(t.tBodies[0].rows[i].cells[column]);
|
var itm = ts_getInnerText(t.tBodies[0].rows[i].cells[column]);
|
||||||
itm = trim(itm);
|
itm = trim(itm);
|
||||||
if (itm.substr(0,4) == "<!--" || itm.length == 0) {
|
if (itm.substr(0,4) == "<!--" || itm.length == 0) {
|
||||||
itm = "";
|
itm = "";
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
if (itm == "") return;
|
if (itm == "") return;
|
||||||
sortfn = ts_sort_caseinsensitive;
|
sortfn = ts_sort_caseinsensitive;
|
||||||
if (itm.match(/^\d\d[\/\.-][a-zA-z][a-zA-Z][a-zA-Z][\/\.-]\d\d\d\d$/)) sortfn = ts_sort_date;
|
if (itm.match(/^\d\d[\/\.-][a-zA-z][a-zA-Z][a-zA-Z][\/\.-]\d\d\d\d$/)) sortfn = ts_sort_date;
|
||||||
if (itm.match(/^\d\d[\/\.-]\d\d[\/\.-]\d\d\d{2}?$/)) sortfn = ts_sort_date;
|
if (itm.match(/^\d\d[\/\.-]\d\d[\/\.-]\d\d\d{2}?$/)) sortfn = ts_sort_date;
|
||||||
if (itm.match(/^-?[£$€Û¢´]\d/)) sortfn = ts_sort_numeric;
|
if (itm.match(/^-?[£$€Û¢´]\d/)) sortfn = ts_sort_numeric;
|
||||||
// ignore stuff in () after the numbers.
|
// ignore stuff in () after the numbers.
|
||||||
if (itm.match(/^-?(\d+[,\.]?)+(E[-+][\d]+)?%?( \(.*\))?$/)) sortfn = ts_sort_numeric;
|
if (itm.match(/^-?(\d+[,\.]?)+(E[-+][\d]+)?%?( \(.*\))?$/)) sortfn = ts_sort_numeric;
|
||||||
SORT_COLUMN_INDEX = column;
|
SORT_COLUMN_INDEX = column;
|
||||||
var firstRow = new Array();
|
var firstRow = new Array();
|
||||||
var newRows = new Array();
|
var newRows = new Array();
|
||||||
for (k=0;k<t.tBodies.length;k++) {
|
for (k=0;k<t.tBodies.length;k++) {
|
||||||
for (i=0;i<t.tBodies[k].rows[0].length;i++) {
|
for (i=0;i<t.tBodies[k].rows[0].length;i++) {
|
||||||
firstRow[i] = t.tBodies[k].rows[0][i];
|
firstRow[i] = t.tBodies[k].rows[0][i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (k=0;k<t.tBodies.length;k++) {
|
for (k=0;k<t.tBodies.length;k++) {
|
||||||
if (!thead) {
|
if (!thead) {
|
||||||
// Skip the first row
|
// Skip the first row
|
||||||
for (j=1;j<t.tBodies[k].rows.length;j++) {
|
for (j=1;j<t.tBodies[k].rows.length;j++) {
|
||||||
newRows[j-1] = t.tBodies[k].rows[j];
|
newRows[j-1] = t.tBodies[k].rows[j];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Do NOT skip the first row
|
// Do NOT skip the first row
|
||||||
for (j=0;j<t.tBodies[k].rows.length;j++) {
|
for (j=0;j<t.tBodies[k].rows.length;j++) {
|
||||||
newRows[j] = t.tBodies[k].rows[j];
|
newRows[j] = t.tBodies[k].rows[j];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
newRows.sort(sortfn);
|
newRows.sort(sortfn);
|
||||||
if (span.getAttribute("sortdir") == 'down') {
|
if (span.getAttribute("sortdir") == 'down') {
|
||||||
ARROW = ' <img src="'+ image_path + image_down + '" alt="↓"/>';
|
ARROW = ' <img src="'+ image_path + image_down + '" alt="↓"/>';
|
||||||
newRows.reverse();
|
newRows.reverse();
|
||||||
span.setAttribute('sortdir','up');
|
span.setAttribute('sortdir','up');
|
||||||
} else {
|
} else {
|
||||||
ARROW = ' <img src="'+ image_path + image_up + '" alt="↑"/>';
|
ARROW = ' <img src="'+ image_path + image_up + '" alt="↑"/>';
|
||||||
span.setAttribute('sortdir','down');
|
span.setAttribute('sortdir','down');
|
||||||
}
|
}
|
||||||
// We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones
|
// We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones
|
||||||
// don't do sortbottom rows
|
// don't do sortbottom rows
|
||||||
for (i=0; i<newRows.length; i++) {
|
for (i=0; i<newRows.length; i++) {
|
||||||
if (!newRows[i].className || (newRows[i].className && (newRows[i].className.indexOf('sortbottom') == -1))) {
|
if (!newRows[i].className || (newRows[i].className && (newRows[i].className.indexOf('sortbottom') == -1))) {
|
||||||
t.tBodies[0].appendChild(newRows[i]);
|
t.tBodies[0].appendChild(newRows[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// do sortbottom rows only
|
// do sortbottom rows only
|
||||||
for (i=0; i<newRows.length; i++) {
|
for (i=0; i<newRows.length; i++) {
|
||||||
if (newRows[i].className && (newRows[i].className.indexOf('sortbottom') != -1))
|
if (newRows[i].className && (newRows[i].className.indexOf('sortbottom') != -1))
|
||||||
t.tBodies[0].appendChild(newRows[i]);
|
t.tBodies[0].appendChild(newRows[i]);
|
||||||
}
|
}
|
||||||
// Delete any other arrows there may be showing
|
// Delete any other arrows there may be showing
|
||||||
var allspans = document.getElementsByTagName("span");
|
var allspans = document.getElementsByTagName("span");
|
||||||
for (var ci=0;ci<allspans.length;ci++) {
|
for (var ci=0;ci<allspans.length;ci++) {
|
||||||
if (allspans[ci].className == 'sortarrow') {
|
if (allspans[ci].className == 'sortarrow') {
|
||||||
if (getParent(allspans[ci],"table") == getParent(lnk,"table")) { // in the same table as us?
|
if (getParent(allspans[ci],"table") == getParent(lnk,"table")) { // in the same table as us?
|
||||||
allspans[ci].innerHTML = ' <img src="'+ image_path + image_none + '" alt="↓"/>';
|
allspans[ci].innerHTML = ' <img src="'+ image_path + image_none + '" alt="↓"/>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
span.innerHTML = ARROW;
|
span.innerHTML = ARROW;
|
||||||
alternate(t);
|
alternate(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getParent(el, pTagName) {
|
function getParent(el, pTagName) {
|
||||||
if (el == null) {
|
if (el == null) {
|
||||||
return null;
|
return null;
|
||||||
} else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) {
|
} else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) {
|
||||||
return el;
|
return el;
|
||||||
} else {
|
} else {
|
||||||
return getParent(el.parentNode, pTagName);
|
return getParent(el.parentNode, pTagName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function sort_date(date) {
|
function sort_date(date) {
|
||||||
// y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX
|
// y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX
|
||||||
dt = "00000000";
|
dt = "00000000";
|
||||||
if (date.length == 11) {
|
if (date.length == 11) {
|
||||||
mtstr = date.substr(3,3);
|
mtstr = date.substr(3,3);
|
||||||
mtstr = mtstr.toLowerCase();
|
mtstr = mtstr.toLowerCase();
|
||||||
switch(mtstr) {
|
switch(mtstr) {
|
||||||
case "jan": var mt = "01"; break;
|
case "jan": var mt = "01"; break;
|
||||||
case "feb": var mt = "02"; break;
|
case "feb": var mt = "02"; break;
|
||||||
case "mar": var mt = "03"; break;
|
case "mar": var mt = "03"; break;
|
||||||
case "apr": var mt = "04"; break;
|
case "apr": var mt = "04"; break;
|
||||||
case "may": var mt = "05"; break;
|
case "may": var mt = "05"; break;
|
||||||
case "jun": var mt = "06"; break;
|
case "jun": var mt = "06"; break;
|
||||||
case "jul": var mt = "07"; break;
|
case "jul": var mt = "07"; break;
|
||||||
case "aug": var mt = "08"; break;
|
case "aug": var mt = "08"; break;
|
||||||
case "sep": var mt = "09"; break;
|
case "sep": var mt = "09"; break;
|
||||||
case "oct": var mt = "10"; break;
|
case "oct": var mt = "10"; break;
|
||||||
case "nov": var mt = "11"; break;
|
case "nov": var mt = "11"; break;
|
||||||
case "dec": var mt = "12"; break;
|
case "dec": var mt = "12"; break;
|
||||||
// default: var mt = "00";
|
// default: var mt = "00";
|
||||||
}
|
}
|
||||||
dt = date.substr(7,4)+mt+date.substr(0,2);
|
dt = date.substr(7,4)+mt+date.substr(0,2);
|
||||||
return dt;
|
return dt;
|
||||||
} else if (date.length == 10) {
|
} else if (date.length == 10) {
|
||||||
if (europeandate == false) {
|
if (europeandate == false) {
|
||||||
dt = date.substr(6,4)+date.substr(0,2)+date.substr(3,2);
|
dt = date.substr(6,4)+date.substr(0,2)+date.substr(3,2);
|
||||||
return dt;
|
return dt;
|
||||||
} else {
|
} else {
|
||||||
dt = date.substr(6,4)+date.substr(3,2)+date.substr(0,2);
|
dt = date.substr(6,4)+date.substr(3,2)+date.substr(0,2);
|
||||||
return dt;
|
return dt;
|
||||||
}
|
}
|
||||||
} else if (date.length == 8) {
|
} else if (date.length == 8) {
|
||||||
yr = date.substr(6,2);
|
yr = date.substr(6,2);
|
||||||
if (parseInt(yr) < 50) {
|
if (parseInt(yr) < 50) {
|
||||||
yr = '20'+yr;
|
yr = '20'+yr;
|
||||||
} else {
|
} else {
|
||||||
yr = '19'+yr;
|
yr = '19'+yr;
|
||||||
}
|
}
|
||||||
if (europeandate == true) {
|
if (europeandate == true) {
|
||||||
dt = yr+date.substr(3,2)+date.substr(0,2);
|
dt = yr+date.substr(3,2)+date.substr(0,2);
|
||||||
return dt;
|
return dt;
|
||||||
} else {
|
} else {
|
||||||
dt = yr+date.substr(0,2)+date.substr(3,2);
|
dt = yr+date.substr(0,2)+date.substr(3,2);
|
||||||
return dt;
|
return dt;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dt;
|
return dt;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ts_sort_date(a,b) {
|
function ts_sort_date(a,b) {
|
||||||
dt1 = sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));
|
dt1 = sort_date(ts_getInnerText(a.cells[SORT_COLUMN_INDEX]));
|
||||||
dt2 = sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));
|
dt2 = sort_date(ts_getInnerText(b.cells[SORT_COLUMN_INDEX]));
|
||||||
|
|
||||||
if (dt1==dt2) {
|
if (dt1==dt2) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (dt1<dt2) {
|
if (dt1<dt2) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
function ts_sort_numeric(a,b) {
|
function ts_sort_numeric(a,b) {
|
||||||
var aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
|
var aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
|
||||||
aa = clean_num(aa);
|
aa = clean_num(aa);
|
||||||
var bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
|
var bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
|
||||||
bb = clean_num(bb);
|
bb = clean_num(bb);
|
||||||
return compare_numeric(aa,bb);
|
return compare_numeric(aa,bb);
|
||||||
}
|
}
|
||||||
function compare_numeric(a,b) {
|
function compare_numeric(a,b) {
|
||||||
var a = parseFloat(a);
|
var a = parseFloat(a);
|
||||||
a = (isNaN(a) ? 0 : a);
|
a = (isNaN(a) ? 0 : a);
|
||||||
var b = parseFloat(b);
|
var b = parseFloat(b);
|
||||||
b = (isNaN(b) ? 0 : b);
|
b = (isNaN(b) ? 0 : b);
|
||||||
return a - b;
|
return a - b;
|
||||||
}
|
}
|
||||||
function ts_sort_caseinsensitive(a,b) {
|
function ts_sort_caseinsensitive(a,b) {
|
||||||
aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
|
aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
|
||||||
bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
|
bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
|
||||||
if (aa==bb) {
|
if (aa==bb) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (aa<bb) {
|
if (aa<bb) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
function ts_sort_default(a,b) {
|
function ts_sort_default(a,b) {
|
||||||
aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
|
aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]);
|
||||||
bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
|
bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]);
|
||||||
if (aa==bb) {
|
if (aa==bb) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (aa<bb) {
|
if (aa<bb) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
function addEvent(elm, evType, fn, useCapture)
|
function addEvent(elm, evType, fn, useCapture)
|
||||||
// addEvent and removeEvent
|
// addEvent and removeEvent
|
||||||
// cross-browser event handling for IE5+, NS6 and Mozilla
|
// cross-browser event handling for IE5+, NS6 and Mozilla
|
||||||
// By Scott Andrew
|
// By Scott Andrew
|
||||||
{
|
{
|
||||||
if (elm.addEventListener){
|
if (elm.addEventListener){
|
||||||
elm.addEventListener(evType, fn, useCapture);
|
elm.addEventListener(evType, fn, useCapture);
|
||||||
return true;
|
return true;
|
||||||
} else if (elm.attachEvent){
|
} else if (elm.attachEvent){
|
||||||
var r = elm.attachEvent("on"+evType, fn);
|
var r = elm.attachEvent("on"+evType, fn);
|
||||||
return r;
|
return r;
|
||||||
} else {
|
} else {
|
||||||
alert("Handler could not be removed");
|
alert("Handler could not be removed");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function clean_num(str) {
|
function clean_num(str) {
|
||||||
str = str.replace(new RegExp(/[^-?0-9.]/g),"");
|
str = str.replace(new RegExp(/[^-?0-9.]/g),"");
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
function trim(s) {
|
function trim(s) {
|
||||||
return s.replace(/^\s+|\s+$/g, "");
|
return s.replace(/^\s+|\s+$/g, "");
|
||||||
}
|
}
|
||||||
function alternate(table) {
|
function alternate(table) {
|
||||||
// Take object table and get all it's tbodies.
|
// Take object table and get all it's tbodies.
|
||||||
var tableBodies = table.getElementsByTagName("tbody");
|
var tableBodies = table.getElementsByTagName("tbody");
|
||||||
// Loop through these tbodies
|
// Loop through these tbodies
|
||||||
for (var i = 0; i < tableBodies.length; i++) {
|
for (var i = 0; i < tableBodies.length; i++) {
|
||||||
// Take the tbody, and get all it's rows
|
// Take the tbody, and get all it's rows
|
||||||
var tableRows = tableBodies[i].getElementsByTagName("tr");
|
var tableRows = tableBodies[i].getElementsByTagName("tr");
|
||||||
// Loop through these rows
|
// Loop through these rows
|
||||||
// Start at 1 because we want to leave the heading row untouched
|
// Start at 1 because we want to leave the heading row untouched
|
||||||
for (var j = 0; j < tableRows.length; j++) {
|
for (var j = 0; j < tableRows.length; j++) {
|
||||||
// Check if j is even, and apply classes for both possible results
|
// Check if j is even, and apply classes for both possible results
|
||||||
if ( (j % 2) == 0 ) {
|
if ( (j % 2) == 0 ) {
|
||||||
if ( !(tableRows[j].className.indexOf('odd') == -1) ) {
|
if ( !(tableRows[j].className.indexOf('odd') == -1) ) {
|
||||||
tableRows[j].className = tableRows[j].className.replace('odd', 'even');
|
tableRows[j].className = tableRows[j].className.replace('odd', 'even');
|
||||||
} else {
|
} else {
|
||||||
if ( tableRows[j].className.indexOf('even') == -1 ) {
|
if ( tableRows[j].className.indexOf('even') == -1 ) {
|
||||||
tableRows[j].className += " even";
|
tableRows[j].className += " even";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ( !(tableRows[j].className.indexOf('even') == -1) ) {
|
if ( !(tableRows[j].className.indexOf('even') == -1) ) {
|
||||||
tableRows[j].className = tableRows[j].className.replace('even', 'odd');
|
tableRows[j].className = tableRows[j].className.replace('even', 'odd');
|
||||||
} else {
|
} else {
|
||||||
if ( tableRows[j].className.indexOf('odd') == -1 ) {
|
if ( tableRows[j].className.indexOf('odd') == -1 ) {
|
||||||
tableRows[j].className += " odd";
|
tableRows[j].className += " odd";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,65 +1,65 @@
|
|||||||
.mask{
|
.mask{
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
margin: 0px 0 0 0;
|
margin: 0px 0 0 0;
|
||||||
width: 970px;
|
width: 970px;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
.header2{
|
.header2{
|
||||||
float: left;
|
float: left;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background-color: #f4f4f4
|
background-color: #f4f4f4
|
||||||
}
|
}
|
||||||
.colleft{
|
.colleft{
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
right: 50%;
|
right: 50%;
|
||||||
background-color: #000000
|
background-color: #000000
|
||||||
|
|
||||||
}
|
}
|
||||||
.col1{
|
.col1{
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
float: left;
|
float: left;
|
||||||
width: 470px;
|
width: 470px;
|
||||||
left: 100%;
|
left: 100%;
|
||||||
|
|
||||||
}
|
}
|
||||||
.col2{
|
.col2{
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
float: left;
|
float: left;
|
||||||
width: 440px;
|
width: 440px;
|
||||||
left: 2%;
|
left: 2%;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
a:hover, a:active {
|
a:hover, a:active {
|
||||||
color: #c61a1a;
|
color: #c61a1a;
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#tag {
|
#tag {
|
||||||
background: url("../images/issue_tag.png") no-repeat scroll right -19px rgba(0, 0, 0, 0);
|
background: url("../images/issue_tag.png") no-repeat scroll right -19px rgba(0, 0, 0, 0);
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
color: #3A587D !important;
|
color: #3A587D !important;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
margin: 3px;
|
margin: 3px;
|
||||||
padding: 1px 4px 2px;
|
padding: 1px 4px 2px;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#buglist
|
#buglist
|
||||||
{
|
{
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
overflow-y: hidden;
|
overflow-y: hidden;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
-o-text-overflow: ellipsis;
|
-o-text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,74 +1,74 @@
|
|||||||
@CHARSET "utf-8";
|
@CHARSET "utf-8";
|
||||||
/*body {
|
/*body {
|
||||||
padding:0px;
|
padding:0px;
|
||||||
margin:0px;
|
margin:0px;
|
||||||
margin-top:10px;
|
margin-top:10px;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
font-family:'微软雅黑',Trebuchet MS,Verdana,Helvetica,Arial,sans-serif;
|
font-family:'微软雅黑',Trebuchet MS,Verdana,Helvetica,Arial,sans-serif;
|
||||||
}*/
|
}*/
|
||||||
.ichartjs_btn{
|
.ichartjs_btn{
|
||||||
padding:2px 5px;
|
padding:2px 5px;
|
||||||
line-height:25px;
|
line-height:25px;
|
||||||
color:#0b2946;
|
color:#0b2946;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-align:center;
|
text-align:center;
|
||||||
font-size:12px;
|
font-size:12px;
|
||||||
/*border:1px solid #98adc1;*/
|
/*border:1px solid #98adc1;*/
|
||||||
-webkit-box-shadow:0px 0px 2px #375073;
|
-webkit-box-shadow:0px 0px 2px #375073;
|
||||||
-moz-box-shadow:0px 0px 2px #375073;
|
-moz-box-shadow:0px 0px 2px #375073;
|
||||||
box-shadow:0px 0px 2px #375073;
|
box-shadow:0px 0px 2px #375073;
|
||||||
/*-moz-border-radius:5px;*/
|
/*-moz-border-radius:5px;*/
|
||||||
/*-webkit-border-radius:5px;*/
|
/*-webkit-border-radius:5px;*/
|
||||||
/*-khtml-border-radius:5px;*/
|
/*-khtml-border-radius:5px;*/
|
||||||
/*border-radius:0px*/
|
/*border-radius:0px*/
|
||||||
}
|
}
|
||||||
.ichartjs_author{
|
.ichartjs_author{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
font-size:12px;
|
font-size:12px;
|
||||||
right: 20px;
|
right: 20px;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
}
|
}
|
||||||
.ichartjs_author a{
|
.ichartjs_author a{
|
||||||
color:#113659;
|
color:#113659;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ichartjs_info{
|
.ichartjs_info{
|
||||||
position:relative;
|
position:relative;
|
||||||
margin:10px;
|
margin:10px;
|
||||||
padding:5px;
|
padding:5px;
|
||||||
color:#1b4267;
|
color:#1b4267;
|
||||||
}
|
}
|
||||||
.ichartjs_sm{
|
.ichartjs_sm{
|
||||||
margin:10px 0px;
|
margin:10px 0px;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
font-weight: 60;
|
font-weight: 60;
|
||||||
}
|
}
|
||||||
.ichartjs_details{
|
.ichartjs_details{
|
||||||
padding:0px;
|
padding:0px;
|
||||||
text-indent:2em;
|
text-indent:2em;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
line-height:20px;
|
line-height:20px;
|
||||||
}
|
}
|
||||||
#ichartjs_code{
|
#ichartjs_code{
|
||||||
display:none;
|
display:none;
|
||||||
}
|
}
|
||||||
#ichartjs_result{
|
#ichartjs_result{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 20px;
|
left: 20px;
|
||||||
bottom: 20px;
|
bottom: 20px;
|
||||||
padding:8px;
|
padding:8px;
|
||||||
color:#fefefe;
|
color:#fefefe;
|
||||||
font-size:20px;
|
font-size:20px;
|
||||||
font-weight:600;
|
font-weight:600;
|
||||||
background-color:#6d869f;
|
background-color:#6d869f;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-align:center;
|
text-align:center;
|
||||||
/*border:1px solid #6a869d;*/
|
/*border:1px solid #6a869d;*/
|
||||||
-webkit-box-shadow:0px 0px 2px #375073;
|
-webkit-box-shadow:0px 0px 2px #375073;
|
||||||
-moz-box-shadow:0px 0px 2px #375073;
|
-moz-box-shadow:0px 0px 2px #375073;
|
||||||
box-shadow:0px 0px 2px #375073;
|
box-shadow:0px 0px 2px #375073;
|
||||||
/*-moz-border-radius:10px;*/
|
/*-moz-border-radius:10px;*/
|
||||||
/*-webkit-border-radius:10px;*/
|
/*-webkit-border-radius:10px;*/
|
||||||
/*-khtml-border-radius:0px;*/
|
/*-khtml-border-radius:0px;*/
|
||||||
/*border-radius:10px*/
|
/*border-radius:10px*/
|
||||||
}
|
}
|
@ -1,73 +1,73 @@
|
|||||||
@charset utf-8;
|
@charset utf-8;
|
||||||
|
|
||||||
.li_list {
|
.li_list {
|
||||||
clear:both;
|
clear:both;
|
||||||
padding:0 0 0 0px;
|
padding:0 0 0 0px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.li_time {
|
.li_time {
|
||||||
padding:0 7px 0 0;
|
padding:0 7px 0 0;
|
||||||
list-style-type: square;
|
list-style-type: square;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ol.linenums {
|
ol.linenums {
|
||||||
margin:0 0 0 20px;
|
margin:0 0 0 20px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ol.linenums li {
|
ol.linenums li {
|
||||||
color:#959595;
|
color:#959595;
|
||||||
line-height:15px;
|
line-height:15px;
|
||||||
padding:0 5px;
|
padding:0 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
*,div.pages .next a,div.pages .prev a {
|
*,div.pages .next a,div.pages .prev a {
|
||||||
margin:0;
|
margin:0;
|
||||||
padding:0;
|
padding:0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.li_list a:hover,.created a:hover {
|
.li_list a:hover,.created a:hover {
|
||||||
background-color:#105DB5;
|
background-color:#105DB5;
|
||||||
color:#FFF;
|
color:#FFF;
|
||||||
text-decoration:none;
|
text-decoration:none;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.li_list li,.na_list li {
|
.li_list li,.na_list li {
|
||||||
clear:both;
|
clear:both;
|
||||||
height:18px;
|
height:18px;
|
||||||
list-style-type:square;
|
list-style-type:square;
|
||||||
padding:2px;
|
padding:2px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
overflow-y: hidden;
|
overflow-y: hidden;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
-o-text-overflow: ellipsis;
|
-o-text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.fixed,.clear {
|
.fixed,.clear {
|
||||||
clear:both;
|
clear:both;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
h1,h2 {
|
h1,h2 {
|
||||||
font-size:18px;
|
font-size:18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.pages .break,.created a {
|
div.pages .break,.created a {
|
||||||
color:#999;
|
color:#999;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tag_fouse {
|
.tag_fouse {
|
||||||
font-family: "Microsoft YaHei";
|
font-family: "Microsoft YaHei";
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
padding-bottom: 3px;
|
padding-bottom: 3px;
|
||||||
padding-top: 3px;
|
padding-top: 3px;
|
||||||
}
|
}
|
@ -1,52 +1,52 @@
|
|||||||
#context-menu { position: absolute; z-index: 40; font-size: 0.9em;}
|
#context-menu { position: absolute; z-index: 40; font-size: 0.9em;}
|
||||||
|
|
||||||
#context-menu ul, #context-menu li, #context-menu a {
|
#context-menu ul, #context-menu li, #context-menu a {
|
||||||
display:block;
|
display:block;
|
||||||
margin:0;
|
margin:0;
|
||||||
padding:0;
|
padding:0;
|
||||||
border:0;
|
border:0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#context-menu ul {
|
#context-menu ul {
|
||||||
width:150px;
|
width:150px;
|
||||||
border: 1px solid #ccc;
|
border: 1px solid #ccc;
|
||||||
background:white;
|
background:white;
|
||||||
list-style:none;
|
list-style:none;
|
||||||
padding:2px;
|
padding:2px;
|
||||||
border-radius:2px;
|
border-radius:2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#context-menu li {
|
#context-menu li {
|
||||||
position:relative;
|
position:relative;
|
||||||
padding:1px;
|
padding:1px;
|
||||||
z-index:39;
|
z-index:39;
|
||||||
border:1px solid white;
|
border:1px solid white;
|
||||||
}
|
}
|
||||||
#context-menu li.folder ul { position:absolute; left:168px; /* IE6 */ top:-2px; max-height:300px; overflow:hidden; overflow-y: auto; }
|
#context-menu li.folder ul { position:absolute; left:168px; /* IE6 */ top:-2px; max-height:300px; overflow:hidden; overflow-y: auto; }
|
||||||
#context-menu li.folder>ul { left:148px; }
|
#context-menu li.folder>ul { left:148px; }
|
||||||
|
|
||||||
#context-menu.reverse-y li.folder>ul { top:auto; bottom:0; }
|
#context-menu.reverse-y li.folder>ul { top:auto; bottom:0; }
|
||||||
#context-menu.reverse-x li.folder ul { left:auto; right:168px; /* IE6 */ }
|
#context-menu.reverse-x li.folder ul { left:auto; right:168px; /* IE6 */ }
|
||||||
#context-menu.reverse-x li.folder>ul { right:148px; }
|
#context-menu.reverse-x li.folder>ul { right:148px; }
|
||||||
|
|
||||||
#context-menu a {
|
#context-menu a {
|
||||||
text-decoration:none !important;
|
text-decoration:none !important;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: 1px 50%;
|
background-position: 1px 50%;
|
||||||
padding: 2px 0px 2px 20px;
|
padding: 2px 0px 2px 20px;
|
||||||
width:100%; /* IE */
|
width:100%; /* IE */
|
||||||
}
|
}
|
||||||
#context-menu li>a { width:auto; } /* others */
|
#context-menu li>a { width:auto; } /* others */
|
||||||
#context-menu a.disabled, #context-menu a.disabled:hover {color: #aaa;}
|
#context-menu a.disabled, #context-menu a.disabled:hover {color: #aaa;}
|
||||||
#context-menu li a.submenu { padding-right:16px; background:url("../images/bullet_arrow_right.png") right no-repeat; }
|
#context-menu li a.submenu { padding-right:16px; background:url("../images/bullet_arrow_right.png") right no-repeat; }
|
||||||
#context-menu li:hover { border:1px solid #628db6; background-color:#eef5fd; border-radius:3px; }
|
#context-menu li:hover { border:1px solid #628db6; background-color:#eef5fd; border-radius:3px; }
|
||||||
#context-menu a:hover {color:#2A5685;}
|
#context-menu a:hover {color:#2A5685;}
|
||||||
#context-menu li.folder:hover { z-index:40; }
|
#context-menu li.folder:hover { z-index:40; }
|
||||||
#context-menu ul ul, #context-menu li:hover ul ul { display:none; }
|
#context-menu ul ul, #context-menu li:hover ul ul { display:none; }
|
||||||
#context-menu li:hover ul, #context-menu li:hover li:hover ul { display:block; }
|
#context-menu li:hover ul, #context-menu li:hover li:hover ul { display:block; }
|
||||||
#context-menu a.icon-checked {background: url(../images/toggle_check.png) no-repeat 3px 40%;}
|
#context-menu a.icon-checked {background: url(../images/toggle_check.png) no-repeat 3px 40%;}
|
||||||
|
|
||||||
/* selected element */
|
/* selected element */
|
||||||
.context-menu-selection { background-color:#507AAA !important; color:#f8f8f8 !important; }
|
.context-menu-selection { background-color:#507AAA !important; color:#f8f8f8 !important; }
|
||||||
.context-menu-selection a, .context-menu-selection a:hover { color:#f8f8f8 !important; }
|
.context-menu-selection a, .context-menu-selection a:hover { color:#f8f8f8 !important; }
|
||||||
.context-menu-selection:hover { background-color:#507AAA !important; color:#f8f8f8 !important; }
|
.context-menu-selection:hover { background-color:#507AAA !important; color:#f8f8f8 !important; }
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#context-menu li.folder ul { left:auto; right:168px; }
|
#context-menu li.folder ul { left:auto; right:168px; }
|
||||||
#context-menu li.folder>ul { left:auto; right:148px; }
|
#context-menu li.folder>ul { left:auto; right:148px; }
|
||||||
#context-menu li a.submenu { background:url("../images/bullet_arrow_left.png") left no-repeat; }
|
#context-menu li a.submenu { background:url("../images/bullet_arrow_left.png") left no-repeat; }
|
||||||
|
|
||||||
#context-menu a {
|
#context-menu a {
|
||||||
background-position: 100% 40%;
|
background-position: 100% 40%;
|
||||||
padding-right: 20px;
|
padding-right: 20px;
|
||||||
padding-left: 0px;
|
padding-left: 0px;
|
||||||
}
|
}
|
||||||
|
@ -1,462 +1,462 @@
|
|||||||
@-webkit-keyframes ui-spinner-rotate-right {
|
@-webkit-keyframes ui-spinner-rotate-right {
|
||||||
/* line 64, ../../src/sass/messenger-spinner.scss */
|
/* line 64, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-webkit-transform: rotate(0deg);
|
-webkit-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 65, ../../src/sass/messenger-spinner.scss */
|
/* line 65, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 66, ../../src/sass/messenger-spinner.scss */
|
/* line 66, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 67, ../../src/sass/messenger-spinner.scss */
|
/* line 67, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-webkit-transform: rotate(360deg);
|
-webkit-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 68, ../../src/sass/messenger-spinner.scss */
|
/* line 68, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-webkit-transform: rotate(360deg);
|
-webkit-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@-webkit-keyframes ui-spinner-rotate-left {
|
@-webkit-keyframes ui-spinner-rotate-left {
|
||||||
/* line 72, ../../src/sass/messenger-spinner.scss */
|
/* line 72, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-webkit-transform: rotate(0deg);
|
-webkit-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 73, ../../src/sass/messenger-spinner.scss */
|
/* line 73, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-webkit-transform: rotate(0deg);
|
-webkit-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 74, ../../src/sass/messenger-spinner.scss */
|
/* line 74, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 75, ../../src/sass/messenger-spinner.scss */
|
/* line 75, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 76, ../../src/sass/messenger-spinner.scss */
|
/* line 76, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-webkit-transform: rotate(360deg);
|
-webkit-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@-moz-keyframes ui-spinner-rotate-right {
|
@-moz-keyframes ui-spinner-rotate-right {
|
||||||
/* line 80, ../../src/sass/messenger-spinner.scss */
|
/* line 80, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-moz-transform: rotate(0deg);
|
-moz-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 81, ../../src/sass/messenger-spinner.scss */
|
/* line 81, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 82, ../../src/sass/messenger-spinner.scss */
|
/* line 82, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 83, ../../src/sass/messenger-spinner.scss */
|
/* line 83, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-moz-transform: rotate(360deg);
|
-moz-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 84, ../../src/sass/messenger-spinner.scss */
|
/* line 84, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-moz-transform: rotate(360deg);
|
-moz-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@-moz-keyframes ui-spinner-rotate-left {
|
@-moz-keyframes ui-spinner-rotate-left {
|
||||||
/* line 88, ../../src/sass/messenger-spinner.scss */
|
/* line 88, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-moz-transform: rotate(0deg);
|
-moz-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 89, ../../src/sass/messenger-spinner.scss */
|
/* line 89, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-moz-transform: rotate(0deg);
|
-moz-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 90, ../../src/sass/messenger-spinner.scss */
|
/* line 90, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 91, ../../src/sass/messenger-spinner.scss */
|
/* line 91, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 92, ../../src/sass/messenger-spinner.scss */
|
/* line 92, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-moz-transform: rotate(360deg);
|
-moz-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes ui-spinner-rotate-right {
|
@keyframes ui-spinner-rotate-right {
|
||||||
/* line 96, ../../src/sass/messenger-spinner.scss */
|
/* line 96, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 97, ../../src/sass/messenger-spinner.scss */
|
/* line 97, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 98, ../../src/sass/messenger-spinner.scss */
|
/* line 98, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 99, ../../src/sass/messenger-spinner.scss */
|
/* line 99, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 100, ../../src/sass/messenger-spinner.scss */
|
/* line 100, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes ui-spinner-rotate-left {
|
@keyframes ui-spinner-rotate-left {
|
||||||
/* line 104, ../../src/sass/messenger-spinner.scss */
|
/* line 104, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 105, ../../src/sass/messenger-spinner.scss */
|
/* line 105, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 106, ../../src/sass/messenger-spinner.scss */
|
/* line 106, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 107, ../../src/sass/messenger-spinner.scss */
|
/* line 107, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 108, ../../src/sass/messenger-spinner.scss */
|
/* line 108, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 116, ../../src/sass/messenger-spinner.scss */
|
/* line 116, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner {
|
.messenger-spinner {
|
||||||
position: relative;
|
position: relative;
|
||||||
border-radius: 100%;
|
border-radius: 100%;
|
||||||
}
|
}
|
||||||
/* line 120, ../../src/sass/messenger-spinner.scss */
|
/* line 120, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
|
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
/* line 124, ../../src/sass/messenger-spinner.scss */
|
/* line 124, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side {
|
.messenger-spinner .messenger-spinner-side {
|
||||||
width: 50%;
|
width: 50%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
}
|
}
|
||||||
/* line 130, ../../src/sass/messenger-spinner.scss */
|
/* line 130, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
||||||
border-radius: 999px;
|
border-radius: 999px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
-webkit-animation-iteration-count: infinite;
|
-webkit-animation-iteration-count: infinite;
|
||||||
-moz-animation-iteration-count: infinite;
|
-moz-animation-iteration-count: infinite;
|
||||||
-ms-animation-iteration-count: infinite;
|
-ms-animation-iteration-count: infinite;
|
||||||
-o-animation-iteration-count: infinite;
|
-o-animation-iteration-count: infinite;
|
||||||
animation-iteration-count: infinite;
|
animation-iteration-count: infinite;
|
||||||
-webkit-animation-timing-function: linear;
|
-webkit-animation-timing-function: linear;
|
||||||
-moz-animation-timing-function: linear;
|
-moz-animation-timing-function: linear;
|
||||||
-ms-animation-timing-function: linear;
|
-ms-animation-timing-function: linear;
|
||||||
-o-animation-timing-function: linear;
|
-o-animation-timing-function: linear;
|
||||||
animation-timing-function: linear;
|
animation-timing-function: linear;
|
||||||
}
|
}
|
||||||
/* line 140, ../../src/sass/messenger-spinner.scss */
|
/* line 140, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-left {
|
.messenger-spinner .messenger-spinner-side-left {
|
||||||
left: 0;
|
left: 0;
|
||||||
}
|
}
|
||||||
/* line 143, ../../src/sass/messenger-spinner.scss */
|
/* line 143, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
|
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
|
||||||
left: 100%;
|
left: 100%;
|
||||||
border-top-left-radius: 0;
|
border-top-left-radius: 0;
|
||||||
border-bottom-left-radius: 0;
|
border-bottom-left-radius: 0;
|
||||||
-webkit-animation-name: ui-spinner-rotate-left;
|
-webkit-animation-name: ui-spinner-rotate-left;
|
||||||
-moz-animation-name: ui-spinner-rotate-left;
|
-moz-animation-name: ui-spinner-rotate-left;
|
||||||
-ms-animation-name: ui-spinner-rotate-left;
|
-ms-animation-name: ui-spinner-rotate-left;
|
||||||
-o-animation-name: ui-spinner-rotate-left;
|
-o-animation-name: ui-spinner-rotate-left;
|
||||||
animation-name: ui-spinner-rotate-left;
|
animation-name: ui-spinner-rotate-left;
|
||||||
-webkit-transform-origin: 0 50%;
|
-webkit-transform-origin: 0 50%;
|
||||||
-moz-transform-origin: 0 50%;
|
-moz-transform-origin: 0 50%;
|
||||||
-ms-transform-origin: 0 50%;
|
-ms-transform-origin: 0 50%;
|
||||||
-o-transform-origin: 0 50%;
|
-o-transform-origin: 0 50%;
|
||||||
transform-origin: 0 50%;
|
transform-origin: 0 50%;
|
||||||
}
|
}
|
||||||
/* line 152, ../../src/sass/messenger-spinner.scss */
|
/* line 152, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-right {
|
.messenger-spinner .messenger-spinner-side-right {
|
||||||
left: 50%;
|
left: 50%;
|
||||||
}
|
}
|
||||||
/* line 155, ../../src/sass/messenger-spinner.scss */
|
/* line 155, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
|
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
|
||||||
left: -100%;
|
left: -100%;
|
||||||
border-top-right-radius: 0;
|
border-top-right-radius: 0;
|
||||||
border-bottom-right-radius: 0;
|
border-bottom-right-radius: 0;
|
||||||
-webkit-animation-name: ui-spinner-rotate-right;
|
-webkit-animation-name: ui-spinner-rotate-right;
|
||||||
-moz-animation-name: ui-spinner-rotate-right;
|
-moz-animation-name: ui-spinner-rotate-right;
|
||||||
-ms-animation-name: ui-spinner-rotate-right;
|
-ms-animation-name: ui-spinner-rotate-right;
|
||||||
-o-animation-name: ui-spinner-rotate-right;
|
-o-animation-name: ui-spinner-rotate-right;
|
||||||
animation-name: ui-spinner-rotate-right;
|
animation-name: ui-spinner-rotate-right;
|
||||||
-webkit-transform-origin: 100% 50%;
|
-webkit-transform-origin: 100% 50%;
|
||||||
-moz-transform-origin: 100% 50%;
|
-moz-transform-origin: 100% 50%;
|
||||||
-ms-transform-origin: 100% 50%;
|
-ms-transform-origin: 100% 50%;
|
||||||
-o-transform-origin: 100% 50%;
|
-o-transform-origin: 100% 50%;
|
||||||
transform-origin: 100% 50%;
|
transform-origin: 100% 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 15, ../../src/sass/messenger-theme-flat.sass */
|
/* line 15, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat {
|
ul.messenger-theme-flat {
|
||||||
-webkit-border-radius: 4px;
|
-webkit-border-radius: 4px;
|
||||||
-moz-border-radius: 4px;
|
-moz-border-radius: 4px;
|
||||||
-ms-border-radius: 4px;
|
-ms-border-radius: 4px;
|
||||||
-o-border-radius: 4px;
|
-o-border-radius: 4px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
-moz-user-select: none;
|
-moz-user-select: none;
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
-o-user-select: none;
|
-o-user-select: none;
|
||||||
user-select: none;
|
user-select: none;
|
||||||
background: #404040;
|
background: #404040;
|
||||||
}
|
}
|
||||||
/* line 20, ../../src/sass/messenger-theme-flat.sass */
|
/* line 20, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat.messenger-empty {
|
ul.messenger-theme-flat.messenger-empty {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
/* line 23, ../../src/sass/messenger-theme-flat.sass */
|
/* line 23, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message {
|
ul.messenger-theme-flat .messenger-message {
|
||||||
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
||||||
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
||||||
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
||||||
-webkit-border-radius: 0px;
|
-webkit-border-radius: 0px;
|
||||||
-moz-border-radius: 0px;
|
-moz-border-radius: 0px;
|
||||||
-ms-border-radius: 0px;
|
-ms-border-radius: 0px;
|
||||||
-o-border-radius: 0px;
|
-o-border-radius: 0px;
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
position: relative;
|
position: relative;
|
||||||
border: 0px;
|
border: 0px;
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
color: #f0f0f0;
|
color: #f0f0f0;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
padding: 10px 30px 13px 65px;
|
padding: 10px 30px 13px 65px;
|
||||||
}
|
}
|
||||||
/* line 35, ../../src/sass/messenger-theme-flat.sass */
|
/* line 35, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-close {
|
ul.messenger-theme-flat .messenger-message .messenger-close {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
right: 0px;
|
right: 0px;
|
||||||
color: #888888;
|
color: #888888;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
display: block;
|
display: block;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
padding: 8px 10px 7px 7px;
|
padding: 8px 10px 7px 7px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border: 0;
|
border: 0;
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
}
|
}
|
||||||
/* line 51, ../../src/sass/messenger-theme-flat.sass */
|
/* line 51, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-close:hover {
|
ul.messenger-theme-flat .messenger-message .messenger-close:hover {
|
||||||
color: #bbbbbb;
|
color: #bbbbbb;
|
||||||
}
|
}
|
||||||
/* line 54, ../../src/sass/messenger-theme-flat.sass */
|
/* line 54, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-close:active {
|
ul.messenger-theme-flat .messenger-message .messenger-close:active {
|
||||||
color: #777777;
|
color: #777777;
|
||||||
}
|
}
|
||||||
/* line 57, ../../src/sass/messenger-theme-flat.sass */
|
/* line 57, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-actions {
|
ul.messenger-theme-flat .messenger-message .messenger-actions {
|
||||||
float: none;
|
float: none;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
/* line 61, ../../src/sass/messenger-theme-flat.sass */
|
/* line 61, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-actions a {
|
ul.messenger-theme-flat .messenger-message .messenger-actions a {
|
||||||
-webkit-border-radius: 4px;
|
-webkit-border-radius: 4px;
|
||||||
-moz-border-radius: 4px;
|
-moz-border-radius: 4px;
|
||||||
-ms-border-radius: 4px;
|
-ms-border-radius: 4px;
|
||||||
-o-border-radius: 4px;
|
-o-border-radius: 4px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: #aaaaaa;
|
color: #aaaaaa;
|
||||||
background: #2e2e2e;
|
background: #2e2e2e;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
padding: 4px 11px 6px;
|
padding: 4px 11px 6px;
|
||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
}
|
}
|
||||||
/* line 72, ../../src/sass/messenger-theme-flat.sass */
|
/* line 72, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-actions a:hover {
|
ul.messenger-theme-flat .messenger-message .messenger-actions a:hover {
|
||||||
color: #f0f0f0;
|
color: #f0f0f0;
|
||||||
background: #2e2e2e;
|
background: #2e2e2e;
|
||||||
}
|
}
|
||||||
/* line 76, ../../src/sass/messenger-theme-flat.sass */
|
/* line 76, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-actions a:active {
|
ul.messenger-theme-flat .messenger-message .messenger-actions a:active {
|
||||||
background: #292929;
|
background: #292929;
|
||||||
color: #aaaaaa;
|
color: #aaaaaa;
|
||||||
}
|
}
|
||||||
/* line 80, ../../src/sass/messenger-theme-flat.sass */
|
/* line 80, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-actions .messenger-phrase {
|
ul.messenger-theme-flat .messenger-message .messenger-actions .messenger-phrase {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
/* line 83, ../../src/sass/messenger-theme-flat.sass */
|
/* line 83, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message .messenger-message-inner:before {
|
ul.messenger-theme-flat .messenger-message .messenger-message-inner:before {
|
||||||
-webkit-border-radius: 50%;
|
-webkit-border-radius: 50%;
|
||||||
-moz-border-radius: 50%;
|
-moz-border-radius: 50%;
|
||||||
-ms-border-radius: 50%;
|
-ms-border-radius: 50%;
|
||||||
-o-border-radius: 50%;
|
-o-border-radius: 50%;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 17px;
|
left: 17px;
|
||||||
display: block;
|
display: block;
|
||||||
content: " ";
|
content: " ";
|
||||||
top: 50%;
|
top: 50%;
|
||||||
margin-top: -8px;
|
margin-top: -8px;
|
||||||
height: 13px;
|
height: 13px;
|
||||||
width: 13px;
|
width: 13px;
|
||||||
z-index: 20;
|
z-index: 20;
|
||||||
}
|
}
|
||||||
/* line 95, ../../src/sass/messenger-theme-flat.sass */
|
/* line 95, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-success .messenger-message-inner:before {
|
ul.messenger-theme-flat .messenger-message.alert-success .messenger-message-inner:before {
|
||||||
background: #5fca4a;
|
background: #5fca4a;
|
||||||
}
|
}
|
||||||
/* line 98, ../../src/sass/messenger-theme-flat.sass */
|
/* line 98, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-info .messenger-message-inner:before {
|
ul.messenger-theme-flat .messenger-message.alert-info .messenger-message-inner:before {
|
||||||
background: #61c4b8;
|
background: #61c4b8;
|
||||||
}
|
}
|
||||||
/* line 103, ../../src/sass/messenger-theme-flat.sass */
|
/* line 103, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-error .messenger-message-inner:before {
|
ul.messenger-theme-flat .messenger-message.alert-error .messenger-message-inner:before {
|
||||||
background: #dd6a45;
|
background: #dd6a45;
|
||||||
}
|
}
|
||||||
/* line 32, ../../src/sass/messenger-spinner.scss */
|
/* line 32, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner {
|
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner {
|
||||||
width: 32px;
|
width: 32px;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
/* line 37, ../../src/sass/messenger-spinner.scss */
|
/* line 37, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
||||||
background: #dd6a45;
|
background: #dd6a45;
|
||||||
-webkit-animation-duration: 20s;
|
-webkit-animation-duration: 20s;
|
||||||
-moz-animation-duration: 20s;
|
-moz-animation-duration: 20s;
|
||||||
-ms-animation-duration: 20s;
|
-ms-animation-duration: 20s;
|
||||||
-o-animation-duration: 20s;
|
-o-animation-duration: 20s;
|
||||||
animation-duration: 20s;
|
animation-duration: 20s;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
/* line 45, ../../src/sass/messenger-spinner.scss */
|
/* line 45, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
|
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
|
||||||
content: "";
|
content: "";
|
||||||
background: #292929;
|
background: #292929;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 26px;
|
width: 26px;
|
||||||
height: 26px;
|
height: 26px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
left: 3px;
|
left: 3px;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
/* line 32, ../../src/sass/messenger-spinner.scss */
|
/* line 32, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner {
|
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner {
|
||||||
width: 32px;
|
width: 32px;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
/* line 37, ../../src/sass/messenger-spinner.scss */
|
/* line 37, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
||||||
background: #dd6a45;
|
background: #dd6a45;
|
||||||
-webkit-animation-duration: 600s;
|
-webkit-animation-duration: 600s;
|
||||||
-moz-animation-duration: 600s;
|
-moz-animation-duration: 600s;
|
||||||
-ms-animation-duration: 600s;
|
-ms-animation-duration: 600s;
|
||||||
-o-animation-duration: 600s;
|
-o-animation-duration: 600s;
|
||||||
animation-duration: 600s;
|
animation-duration: 600s;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
/* line 45, ../../src/sass/messenger-spinner.scss */
|
/* line 45, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
|
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
|
||||||
content: "";
|
content: "";
|
||||||
background: #292929;
|
background: #292929;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 26px;
|
width: 26px;
|
||||||
height: 26px;
|
height: 26px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
left: 3px;
|
left: 3px;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
/* line 114, ../../src/sass/messenger-theme-flat.sass */
|
/* line 114, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message-slot.messenger-last .messenger-message {
|
ul.messenger-theme-flat .messenger-message-slot.messenger-last .messenger-message {
|
||||||
-webkit-border-radius: 4px 4px 0px 0px;
|
-webkit-border-radius: 4px 4px 0px 0px;
|
||||||
-moz-border-radius: 4px 4px 0px 0px;
|
-moz-border-radius: 4px 4px 0px 0px;
|
||||||
-ms-border-radius: 4px 4px 0px 0px;
|
-ms-border-radius: 4px 4px 0px 0px;
|
||||||
-o-border-radius: 4px 4px 0px 0px;
|
-o-border-radius: 4px 4px 0px 0px;
|
||||||
border-radius: 4px 4px 0px 0px;
|
border-radius: 4px 4px 0px 0px;
|
||||||
-webkit-box-shadow: inset 48px 0px 0px #292929;
|
-webkit-box-shadow: inset 48px 0px 0px #292929;
|
||||||
-moz-box-shadow: inset 48px 0px 0px #292929;
|
-moz-box-shadow: inset 48px 0px 0px #292929;
|
||||||
box-shadow: inset 48px 0px 0px #292929;
|
box-shadow: inset 48px 0px 0px #292929;
|
||||||
}
|
}
|
||||||
/* line 118, ../../src/sass/messenger-theme-flat.sass */
|
/* line 118, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message-slot.messenger-first .messenger-message {
|
ul.messenger-theme-flat .messenger-message-slot.messenger-first .messenger-message {
|
||||||
-webkit-border-radius: 0px 0px 4px 4px;
|
-webkit-border-radius: 0px 0px 4px 4px;
|
||||||
-moz-border-radius: 0px 0px 4px 4px;
|
-moz-border-radius: 0px 0px 4px 4px;
|
||||||
-ms-border-radius: 0px 0px 4px 4px;
|
-ms-border-radius: 0px 0px 4px 4px;
|
||||||
-o-border-radius: 0px 0px 4px 4px;
|
-o-border-radius: 0px 0px 4px 4px;
|
||||||
border-radius: 0px 0px 4px 4px;
|
border-radius: 0px 0px 4px 4px;
|
||||||
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
||||||
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
||||||
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #292929;
|
||||||
}
|
}
|
||||||
/* line 122, ../../src/sass/messenger-theme-flat.sass */
|
/* line 122, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-message-slot.messenger-first.messenger-last .messenger-message {
|
ul.messenger-theme-flat .messenger-message-slot.messenger-first.messenger-last .messenger-message {
|
||||||
-webkit-border-radius: 4px;
|
-webkit-border-radius: 4px;
|
||||||
-moz-border-radius: 4px;
|
-moz-border-radius: 4px;
|
||||||
-ms-border-radius: 4px;
|
-ms-border-radius: 4px;
|
||||||
-o-border-radius: 4px;
|
-o-border-radius: 4px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
-webkit-box-shadow: inset 48px 0px 0px #292929;
|
-webkit-box-shadow: inset 48px 0px 0px #292929;
|
||||||
-moz-box-shadow: inset 48px 0px 0px #292929;
|
-moz-box-shadow: inset 48px 0px 0px #292929;
|
||||||
box-shadow: inset 48px 0px 0px #292929;
|
box-shadow: inset 48px 0px 0px #292929;
|
||||||
}
|
}
|
||||||
/* line 126, ../../src/sass/messenger-theme-flat.sass */
|
/* line 126, ../../src/sass/messenger-theme-flat.sass */
|
||||||
ul.messenger-theme-flat .messenger-spinner {
|
ul.messenger-theme-flat .messenger-spinner {
|
||||||
display: block;
|
display: block;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 7px;
|
left: 7px;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
margin-top: -18px;
|
margin-top: -18px;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
width: 32px;
|
width: 32px;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
}
|
}
|
||||||
|
@ -1,496 +1,496 @@
|
|||||||
@-webkit-keyframes ui-spinner-rotate-right {
|
@-webkit-keyframes ui-spinner-rotate-right {
|
||||||
/* line 64, ../../src/sass/messenger-spinner.scss */
|
/* line 64, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-webkit-transform: rotate(0deg);
|
-webkit-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 65, ../../src/sass/messenger-spinner.scss */
|
/* line 65, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 66, ../../src/sass/messenger-spinner.scss */
|
/* line 66, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 67, ../../src/sass/messenger-spinner.scss */
|
/* line 67, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-webkit-transform: rotate(360deg);
|
-webkit-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 68, ../../src/sass/messenger-spinner.scss */
|
/* line 68, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-webkit-transform: rotate(360deg);
|
-webkit-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@-webkit-keyframes ui-spinner-rotate-left {
|
@-webkit-keyframes ui-spinner-rotate-left {
|
||||||
/* line 72, ../../src/sass/messenger-spinner.scss */
|
/* line 72, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-webkit-transform: rotate(0deg);
|
-webkit-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 73, ../../src/sass/messenger-spinner.scss */
|
/* line 73, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-webkit-transform: rotate(0deg);
|
-webkit-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 74, ../../src/sass/messenger-spinner.scss */
|
/* line 74, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 75, ../../src/sass/messenger-spinner.scss */
|
/* line 75, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-webkit-transform: rotate(180deg);
|
-webkit-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 76, ../../src/sass/messenger-spinner.scss */
|
/* line 76, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-webkit-transform: rotate(360deg);
|
-webkit-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@-moz-keyframes ui-spinner-rotate-right {
|
@-moz-keyframes ui-spinner-rotate-right {
|
||||||
/* line 80, ../../src/sass/messenger-spinner.scss */
|
/* line 80, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-moz-transform: rotate(0deg);
|
-moz-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 81, ../../src/sass/messenger-spinner.scss */
|
/* line 81, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 82, ../../src/sass/messenger-spinner.scss */
|
/* line 82, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 83, ../../src/sass/messenger-spinner.scss */
|
/* line 83, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-moz-transform: rotate(360deg);
|
-moz-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 84, ../../src/sass/messenger-spinner.scss */
|
/* line 84, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-moz-transform: rotate(360deg);
|
-moz-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@-moz-keyframes ui-spinner-rotate-left {
|
@-moz-keyframes ui-spinner-rotate-left {
|
||||||
/* line 88, ../../src/sass/messenger-spinner.scss */
|
/* line 88, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
-moz-transform: rotate(0deg);
|
-moz-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 89, ../../src/sass/messenger-spinner.scss */
|
/* line 89, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
-moz-transform: rotate(0deg);
|
-moz-transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 90, ../../src/sass/messenger-spinner.scss */
|
/* line 90, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 91, ../../src/sass/messenger-spinner.scss */
|
/* line 91, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
-moz-transform: rotate(180deg);
|
-moz-transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 92, ../../src/sass/messenger-spinner.scss */
|
/* line 92, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
-moz-transform: rotate(360deg);
|
-moz-transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes ui-spinner-rotate-right {
|
@keyframes ui-spinner-rotate-right {
|
||||||
/* line 96, ../../src/sass/messenger-spinner.scss */
|
/* line 96, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 97, ../../src/sass/messenger-spinner.scss */
|
/* line 97, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 98, ../../src/sass/messenger-spinner.scss */
|
/* line 98, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 99, ../../src/sass/messenger-spinner.scss */
|
/* line 99, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 100, ../../src/sass/messenger-spinner.scss */
|
/* line 100, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes ui-spinner-rotate-left {
|
@keyframes ui-spinner-rotate-left {
|
||||||
/* line 104, ../../src/sass/messenger-spinner.scss */
|
/* line 104, ../../src/sass/messenger-spinner.scss */
|
||||||
0% {
|
0% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 105, ../../src/sass/messenger-spinner.scss */
|
/* line 105, ../../src/sass/messenger-spinner.scss */
|
||||||
25% {
|
25% {
|
||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 106, ../../src/sass/messenger-spinner.scss */
|
/* line 106, ../../src/sass/messenger-spinner.scss */
|
||||||
50% {
|
50% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 107, ../../src/sass/messenger-spinner.scss */
|
/* line 107, ../../src/sass/messenger-spinner.scss */
|
||||||
75% {
|
75% {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 108, ../../src/sass/messenger-spinner.scss */
|
/* line 108, ../../src/sass/messenger-spinner.scss */
|
||||||
100% {
|
100% {
|
||||||
transform: rotate(360deg);
|
transform: rotate(360deg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 116, ../../src/sass/messenger-spinner.scss */
|
/* line 116, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner {
|
.messenger-spinner {
|
||||||
position: relative;
|
position: relative;
|
||||||
border-radius: 100%;
|
border-radius: 100%;
|
||||||
}
|
}
|
||||||
/* line 120, ../../src/sass/messenger-spinner.scss */
|
/* line 120, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
|
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
/* line 124, ../../src/sass/messenger-spinner.scss */
|
/* line 124, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side {
|
.messenger-spinner .messenger-spinner-side {
|
||||||
width: 50%;
|
width: 50%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
}
|
}
|
||||||
/* line 130, ../../src/sass/messenger-spinner.scss */
|
/* line 130, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
||||||
border-radius: 999px;
|
border-radius: 999px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
-webkit-animation-iteration-count: infinite;
|
-webkit-animation-iteration-count: infinite;
|
||||||
-moz-animation-iteration-count: infinite;
|
-moz-animation-iteration-count: infinite;
|
||||||
-ms-animation-iteration-count: infinite;
|
-ms-animation-iteration-count: infinite;
|
||||||
-o-animation-iteration-count: infinite;
|
-o-animation-iteration-count: infinite;
|
||||||
animation-iteration-count: infinite;
|
animation-iteration-count: infinite;
|
||||||
-webkit-animation-timing-function: linear;
|
-webkit-animation-timing-function: linear;
|
||||||
-moz-animation-timing-function: linear;
|
-moz-animation-timing-function: linear;
|
||||||
-ms-animation-timing-function: linear;
|
-ms-animation-timing-function: linear;
|
||||||
-o-animation-timing-function: linear;
|
-o-animation-timing-function: linear;
|
||||||
animation-timing-function: linear;
|
animation-timing-function: linear;
|
||||||
}
|
}
|
||||||
/* line 140, ../../src/sass/messenger-spinner.scss */
|
/* line 140, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-left {
|
.messenger-spinner .messenger-spinner-side-left {
|
||||||
left: 0;
|
left: 0;
|
||||||
}
|
}
|
||||||
/* line 143, ../../src/sass/messenger-spinner.scss */
|
/* line 143, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
|
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
|
||||||
left: 100%;
|
left: 100%;
|
||||||
border-top-left-radius: 0;
|
border-top-left-radius: 0;
|
||||||
border-bottom-left-radius: 0;
|
border-bottom-left-radius: 0;
|
||||||
-webkit-animation-name: ui-spinner-rotate-left;
|
-webkit-animation-name: ui-spinner-rotate-left;
|
||||||
-moz-animation-name: ui-spinner-rotate-left;
|
-moz-animation-name: ui-spinner-rotate-left;
|
||||||
-ms-animation-name: ui-spinner-rotate-left;
|
-ms-animation-name: ui-spinner-rotate-left;
|
||||||
-o-animation-name: ui-spinner-rotate-left;
|
-o-animation-name: ui-spinner-rotate-left;
|
||||||
animation-name: ui-spinner-rotate-left;
|
animation-name: ui-spinner-rotate-left;
|
||||||
-webkit-transform-origin: 0 50%;
|
-webkit-transform-origin: 0 50%;
|
||||||
-moz-transform-origin: 0 50%;
|
-moz-transform-origin: 0 50%;
|
||||||
-ms-transform-origin: 0 50%;
|
-ms-transform-origin: 0 50%;
|
||||||
-o-transform-origin: 0 50%;
|
-o-transform-origin: 0 50%;
|
||||||
transform-origin: 0 50%;
|
transform-origin: 0 50%;
|
||||||
}
|
}
|
||||||
/* line 152, ../../src/sass/messenger-spinner.scss */
|
/* line 152, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-right {
|
.messenger-spinner .messenger-spinner-side-right {
|
||||||
left: 50%;
|
left: 50%;
|
||||||
}
|
}
|
||||||
/* line 155, ../../src/sass/messenger-spinner.scss */
|
/* line 155, ../../src/sass/messenger-spinner.scss */
|
||||||
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
|
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
|
||||||
left: -100%;
|
left: -100%;
|
||||||
border-top-right-radius: 0;
|
border-top-right-radius: 0;
|
||||||
border-bottom-right-radius: 0;
|
border-bottom-right-radius: 0;
|
||||||
-webkit-animation-name: ui-spinner-rotate-right;
|
-webkit-animation-name: ui-spinner-rotate-right;
|
||||||
-moz-animation-name: ui-spinner-rotate-right;
|
-moz-animation-name: ui-spinner-rotate-right;
|
||||||
-ms-animation-name: ui-spinner-rotate-right;
|
-ms-animation-name: ui-spinner-rotate-right;
|
||||||
-o-animation-name: ui-spinner-rotate-right;
|
-o-animation-name: ui-spinner-rotate-right;
|
||||||
animation-name: ui-spinner-rotate-right;
|
animation-name: ui-spinner-rotate-right;
|
||||||
-webkit-transform-origin: 100% 50%;
|
-webkit-transform-origin: 100% 50%;
|
||||||
-moz-transform-origin: 100% 50%;
|
-moz-transform-origin: 100% 50%;
|
||||||
-ms-transform-origin: 100% 50%;
|
-ms-transform-origin: 100% 50%;
|
||||||
-o-transform-origin: 100% 50%;
|
-o-transform-origin: 100% 50%;
|
||||||
transform-origin: 100% 50%;
|
transform-origin: 100% 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 15, ../../src/sass/messenger-theme-future.sass */
|
/* line 15, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future {
|
ul.messenger-theme-future {
|
||||||
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
|
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
|
||||||
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
|
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
|
||||||
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
|
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
|
||||||
-webkit-border-radius: 4px;
|
-webkit-border-radius: 4px;
|
||||||
-moz-border-radius: 4px;
|
-moz-border-radius: 4px;
|
||||||
-ms-border-radius: 4px;
|
-ms-border-radius: 4px;
|
||||||
-o-border-radius: 4px;
|
-o-border-radius: 4px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
-moz-user-select: none;
|
-moz-user-select: none;
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
-o-user-select: none;
|
-o-user-select: none;
|
||||||
user-select: none;
|
user-select: none;
|
||||||
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c5b5b), color-stop(100%, #353535));
|
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c5b5b), color-stop(100%, #353535));
|
||||||
background-image: -webkit-linear-gradient(#5c5b5b, #353535);
|
background-image: -webkit-linear-gradient(#5c5b5b, #353535);
|
||||||
background-image: -moz-linear-gradient(#5c5b5b, #353535);
|
background-image: -moz-linear-gradient(#5c5b5b, #353535);
|
||||||
background-image: -o-linear-gradient(#5c5b5b, #353535);
|
background-image: -o-linear-gradient(#5c5b5b, #353535);
|
||||||
background-image: linear-gradient(#5c5b5b, #353535);
|
background-image: linear-gradient(#5c5b5b, #353535);
|
||||||
background-color: #5c5b5b;
|
background-color: #5c5b5b;
|
||||||
border: 1px solid rgba(0, 0, 0, 0.5);
|
border: 1px solid rgba(0, 0, 0, 0.5);
|
||||||
}
|
}
|
||||||
/* line 23, ../../src/sass/messenger-theme-future.sass */
|
/* line 23, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message {
|
ul.messenger-theme-future .messenger-message {
|
||||||
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
-webkit-border-radius: 0px;
|
-webkit-border-radius: 0px;
|
||||||
-moz-border-radius: 0px;
|
-moz-border-radius: 0px;
|
||||||
-ms-border-radius: 0px;
|
-ms-border-radius: 0px;
|
||||||
-o-border-radius: 0px;
|
-o-border-radius: 0px;
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
position: relative;
|
position: relative;
|
||||||
border: 0px;
|
border: 0px;
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
color: #f0f0f0;
|
color: #f0f0f0;
|
||||||
text-shadow: 0px 1px #111111;
|
text-shadow: 0px 1px #111111;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
padding: 10px 30px 13px 65px;
|
padding: 10px 30px 13px 65px;
|
||||||
}
|
}
|
||||||
/* line 36, ../../src/sass/messenger-theme-future.sass */
|
/* line 36, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message a {
|
ul.messenger-theme-future .messenger-message a {
|
||||||
color: #5599ff;
|
color: #5599ff;
|
||||||
}
|
}
|
||||||
/* line 39, ../../src/sass/messenger-theme-future.sass */
|
/* line 39, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-close {
|
ul.messenger-theme-future .messenger-message .messenger-close {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
right: 0px;
|
right: 0px;
|
||||||
color: #888888;
|
color: #888888;
|
||||||
text-shadow: 0px 1px black;
|
text-shadow: 0px 1px black;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
display: block;
|
display: block;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
padding: 8px 10px 7px 7px;
|
padding: 8px 10px 7px 7px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border: 0;
|
border: 0;
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
}
|
}
|
||||||
/* line 56, ../../src/sass/messenger-theme-future.sass */
|
/* line 56, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-close:hover {
|
ul.messenger-theme-future .messenger-message .messenger-close:hover {
|
||||||
color: #bbbbbb;
|
color: #bbbbbb;
|
||||||
}
|
}
|
||||||
/* line 59, ../../src/sass/messenger-theme-future.sass */
|
/* line 59, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-close:active {
|
ul.messenger-theme-future .messenger-message .messenger-close:active {
|
||||||
color: #777777;
|
color: #777777;
|
||||||
}
|
}
|
||||||
/* line 62, ../../src/sass/messenger-theme-future.sass */
|
/* line 62, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-actions {
|
ul.messenger-theme-future .messenger-message .messenger-actions {
|
||||||
float: none;
|
float: none;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
/* line 66, ../../src/sass/messenger-theme-future.sass */
|
/* line 66, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-actions a {
|
ul.messenger-theme-future .messenger-message .messenger-actions a {
|
||||||
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
|
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
|
||||||
-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
|
-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
|
||||||
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
|
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
|
||||||
-webkit-border-radius: 4px;
|
-webkit-border-radius: 4px;
|
||||||
-moz-border-radius: 4px;
|
-moz-border-radius: 4px;
|
||||||
-ms-border-radius: 4px;
|
-ms-border-radius: 4px;
|
||||||
-o-border-radius: 4px;
|
-o-border-radius: 4px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
color: #aaaaaa;
|
color: #aaaaaa;
|
||||||
text-shadow: 0px 1px #222222;
|
text-shadow: 0px 1px #222222;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
padding: 3px 10px 5px;
|
padding: 3px 10px 5px;
|
||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
}
|
}
|
||||||
/* line 78, ../../src/sass/messenger-theme-future.sass */
|
/* line 78, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-actions a:hover {
|
ul.messenger-theme-future .messenger-message .messenger-actions a:hover {
|
||||||
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
|
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
|
||||||
-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
|
-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
|
||||||
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
|
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
|
||||||
color: #f0f0f0;
|
color: #f0f0f0;
|
||||||
}
|
}
|
||||||
/* line 82, ../../src/sass/messenger-theme-future.sass */
|
/* line 82, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-actions a:active {
|
ul.messenger-theme-future .messenger-message .messenger-actions a:active {
|
||||||
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
|
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
|
||||||
-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
|
-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
|
||||||
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
|
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
|
||||||
background: rgba(0, 0, 0, 0.04);
|
background: rgba(0, 0, 0, 0.04);
|
||||||
color: #aaaaaa;
|
color: #aaaaaa;
|
||||||
}
|
}
|
||||||
/* line 87, ../../src/sass/messenger-theme-future.sass */
|
/* line 87, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-actions .messenger-phrase {
|
ul.messenger-theme-future .messenger-message .messenger-actions .messenger-phrase {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
/* line 90, ../../src/sass/messenger-theme-future.sass */
|
/* line 90, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message .messenger-message-inner:before {
|
ul.messenger-theme-future .messenger-message .messenger-message-inner:before {
|
||||||
-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
|
-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
|
||||||
-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
|
-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
|
||||||
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
|
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
|
||||||
-webkit-border-radius: 50%;
|
-webkit-border-radius: 50%;
|
||||||
-moz-border-radius: 50%;
|
-moz-border-radius: 50%;
|
||||||
-ms-border-radius: 50%;
|
-ms-border-radius: 50%;
|
||||||
-o-border-radius: 50%;
|
-o-border-radius: 50%;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 17px;
|
left: 17px;
|
||||||
display: block;
|
display: block;
|
||||||
content: " ";
|
content: " ";
|
||||||
top: 50%;
|
top: 50%;
|
||||||
margin-top: -8px;
|
margin-top: -8px;
|
||||||
height: 13px;
|
height: 13px;
|
||||||
width: 13px;
|
width: 13px;
|
||||||
z-index: 20;
|
z-index: 20;
|
||||||
}
|
}
|
||||||
/* line 103, ../../src/sass/messenger-theme-future.sass */
|
/* line 103, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message.alert-success .messenger-message-inner:before {
|
ul.messenger-theme-future .messenger-message.alert-success .messenger-message-inner:before {
|
||||||
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fca4a), color-stop(100%, #098d38));
|
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fca4a), color-stop(100%, #098d38));
|
||||||
background-image: -webkit-linear-gradient(top, #5fca4a, #098d38);
|
background-image: -webkit-linear-gradient(top, #5fca4a, #098d38);
|
||||||
background-image: -moz-linear-gradient(top, #5fca4a, #098d38);
|
background-image: -moz-linear-gradient(top, #5fca4a, #098d38);
|
||||||
background-image: -o-linear-gradient(top, #5fca4a, #098d38);
|
background-image: -o-linear-gradient(top, #5fca4a, #098d38);
|
||||||
background-image: linear-gradient(top, #5fca4a, #098d38);
|
background-image: linear-gradient(top, #5fca4a, #098d38);
|
||||||
background-color: #5fca4a;
|
background-color: #5fca4a;
|
||||||
}
|
}
|
||||||
/* line 107, ../../src/sass/messenger-theme-future.sass */
|
/* line 107, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message.alert-info .messenger-message-inner:before {
|
ul.messenger-theme-future .messenger-message.alert-info .messenger-message-inner:before {
|
||||||
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #61c4b8), color-stop(100%, #1992a3));
|
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #61c4b8), color-stop(100%, #1992a3));
|
||||||
background-image: -webkit-linear-gradient(top, #61c4b8, #1992a3);
|
background-image: -webkit-linear-gradient(top, #61c4b8, #1992a3);
|
||||||
background-image: -moz-linear-gradient(top, #61c4b8, #1992a3);
|
background-image: -moz-linear-gradient(top, #61c4b8, #1992a3);
|
||||||
background-image: -o-linear-gradient(top, #61c4b8, #1992a3);
|
background-image: -o-linear-gradient(top, #61c4b8, #1992a3);
|
||||||
background-image: linear-gradient(top, #61c4b8, #1992a3);
|
background-image: linear-gradient(top, #61c4b8, #1992a3);
|
||||||
background-color: #61c4b8;
|
background-color: #61c4b8;
|
||||||
}
|
}
|
||||||
/* line 113, ../../src/sass/messenger-theme-future.sass */
|
/* line 113, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message.alert-error .messenger-message-inner:before {
|
ul.messenger-theme-future .messenger-message.alert-error .messenger-message-inner:before {
|
||||||
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd6a45), color-stop(100%, #91361a));
|
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd6a45), color-stop(100%, #91361a));
|
||||||
background-image: -webkit-linear-gradient(top, #dd6a45, #91361a);
|
background-image: -webkit-linear-gradient(top, #dd6a45, #91361a);
|
||||||
background-image: -moz-linear-gradient(top, #dd6a45, #91361a);
|
background-image: -moz-linear-gradient(top, #dd6a45, #91361a);
|
||||||
background-image: -o-linear-gradient(top, #dd6a45, #91361a);
|
background-image: -o-linear-gradient(top, #dd6a45, #91361a);
|
||||||
background-image: linear-gradient(top, #dd6a45, #91361a);
|
background-image: linear-gradient(top, #dd6a45, #91361a);
|
||||||
background-color: #dd6a45;
|
background-color: #dd6a45;
|
||||||
}
|
}
|
||||||
/* line 32, ../../src/sass/messenger-spinner.scss */
|
/* line 32, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner {
|
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner {
|
||||||
width: 32px;
|
width: 32px;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
/* line 37, ../../src/sass/messenger-spinner.scss */
|
/* line 37, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
||||||
background: #dd6a45;
|
background: #dd6a45;
|
||||||
-webkit-animation-duration: 20s;
|
-webkit-animation-duration: 20s;
|
||||||
-moz-animation-duration: 20s;
|
-moz-animation-duration: 20s;
|
||||||
-ms-animation-duration: 20s;
|
-ms-animation-duration: 20s;
|
||||||
-o-animation-duration: 20s;
|
-o-animation-duration: 20s;
|
||||||
animation-duration: 20s;
|
animation-duration: 20s;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
/* line 45, ../../src/sass/messenger-spinner.scss */
|
/* line 45, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
|
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
|
||||||
content: "";
|
content: "";
|
||||||
background: #333333;
|
background: #333333;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 26px;
|
width: 26px;
|
||||||
height: 26px;
|
height: 26px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
left: 3px;
|
left: 3px;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
/* line 32, ../../src/sass/messenger-spinner.scss */
|
/* line 32, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner {
|
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner {
|
||||||
width: 32px;
|
width: 32px;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
/* line 37, ../../src/sass/messenger-spinner.scss */
|
/* line 37, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
|
||||||
background: #dd6a45;
|
background: #dd6a45;
|
||||||
-webkit-animation-duration: 600s;
|
-webkit-animation-duration: 600s;
|
||||||
-moz-animation-duration: 600s;
|
-moz-animation-duration: 600s;
|
||||||
-ms-animation-duration: 600s;
|
-ms-animation-duration: 600s;
|
||||||
-o-animation-duration: 600s;
|
-o-animation-duration: 600s;
|
||||||
animation-duration: 600s;
|
animation-duration: 600s;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
/* line 45, ../../src/sass/messenger-spinner.scss */
|
/* line 45, ../../src/sass/messenger-spinner.scss */
|
||||||
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
|
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
|
||||||
content: "";
|
content: "";
|
||||||
background: #333333;
|
background: #333333;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 26px;
|
width: 26px;
|
||||||
height: 26px;
|
height: 26px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
top: 3px;
|
top: 3px;
|
||||||
left: 3px;
|
left: 3px;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
/* line 125, ../../src/sass/messenger-theme-future.sass */
|
/* line 125, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message-slot.messenger-last .messenger-message {
|
ul.messenger-theme-future .messenger-message-slot.messenger-last .messenger-message {
|
||||||
-webkit-border-radius: 4px 4px 0px 0px;
|
-webkit-border-radius: 4px 4px 0px 0px;
|
||||||
-moz-border-radius: 4px 4px 0px 0px;
|
-moz-border-radius: 4px 4px 0px 0px;
|
||||||
-ms-border-radius: 4px 4px 0px 0px;
|
-ms-border-radius: 4px 4px 0px 0px;
|
||||||
-o-border-radius: 4px 4px 0px 0px;
|
-o-border-radius: 4px 4px 0px 0px;
|
||||||
border-radius: 4px 4px 0px 0px;
|
border-radius: 4px 4px 0px 0px;
|
||||||
}
|
}
|
||||||
/* line 128, ../../src/sass/messenger-theme-future.sass */
|
/* line 128, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message-slot.messenger-first .messenger-message {
|
ul.messenger-theme-future .messenger-message-slot.messenger-first .messenger-message {
|
||||||
-webkit-border-radius: 0px 0px 4px 4px;
|
-webkit-border-radius: 0px 0px 4px 4px;
|
||||||
-moz-border-radius: 0px 0px 4px 4px;
|
-moz-border-radius: 0px 0px 4px 4px;
|
||||||
-ms-border-radius: 0px 0px 4px 4px;
|
-ms-border-radius: 0px 0px 4px 4px;
|
||||||
-o-border-radius: 0px 0px 4px 4px;
|
-o-border-radius: 0px 0px 4px 4px;
|
||||||
border-radius: 0px 0px 4px 4px;
|
border-radius: 0px 0px 4px 4px;
|
||||||
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
}
|
}
|
||||||
/* line 132, ../../src/sass/messenger-theme-future.sass */
|
/* line 132, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-message-slot.messenger-first.messenger-last .messenger-message {
|
ul.messenger-theme-future .messenger-message-slot.messenger-first.messenger-last .messenger-message {
|
||||||
-webkit-border-radius: 4px;
|
-webkit-border-radius: 4px;
|
||||||
-moz-border-radius: 4px;
|
-moz-border-radius: 4px;
|
||||||
-ms-border-radius: 4px;
|
-ms-border-radius: 4px;
|
||||||
-o-border-radius: 4px;
|
-o-border-radius: 4px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
-webkit-box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
-webkit-box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
-moz-box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
-moz-box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
|
||||||
}
|
}
|
||||||
/* line 136, ../../src/sass/messenger-theme-future.sass */
|
/* line 136, ../../src/sass/messenger-theme-future.sass */
|
||||||
ul.messenger-theme-future .messenger-spinner {
|
ul.messenger-theme-future .messenger-spinner {
|
||||||
display: block;
|
display: block;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 7px;
|
left: 7px;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
margin-top: -18px;
|
margin-top: -18px;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
width: 32px;
|
width: 32px;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
}
|
}
|
||||||
|
@ -1,101 +1,101 @@
|
|||||||
/* line 4, ../../src/sass/messenger.sass */
|
/* line 4, ../../src/sass/messenger.sass */
|
||||||
ul.messenger {
|
ul.messenger {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
/* line 8, ../../src/sass/messenger.sass */
|
/* line 8, ../../src/sass/messenger.sass */
|
||||||
ul.messenger > li {
|
ul.messenger > li {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
/* line 14, ../../src/sass/messenger.sass */
|
/* line 14, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-empty {
|
ul.messenger.messenger-empty {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
/* line 17, ../../src/sass/messenger.sass */
|
/* line 17, ../../src/sass/messenger.sass */
|
||||||
ul.messenger .messenger-message {
|
ul.messenger .messenger-message {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
*zoom: 1;
|
*zoom: 1;
|
||||||
}
|
}
|
||||||
/* line 20, ../../src/sass/messenger.sass */
|
/* line 20, ../../src/sass/messenger.sass */
|
||||||
ul.messenger .messenger-message.messenger-hidden {
|
ul.messenger .messenger-message.messenger-hidden {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
/* line 23, ../../src/sass/messenger.sass */
|
/* line 23, ../../src/sass/messenger.sass */
|
||||||
ul.messenger .messenger-message .messenger-phrase, ul.messenger .messenger-message .messenger-actions a {
|
ul.messenger .messenger-message .messenger-phrase, ul.messenger .messenger-message .messenger-actions a {
|
||||||
padding-right: 5px;
|
padding-right: 5px;
|
||||||
}
|
}
|
||||||
/* line 26, ../../src/sass/messenger.sass */
|
/* line 26, ../../src/sass/messenger.sass */
|
||||||
ul.messenger .messenger-message .messenger-actions {
|
ul.messenger .messenger-message .messenger-actions {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
/* line 29, ../../src/sass/messenger.sass */
|
/* line 29, ../../src/sass/messenger.sass */
|
||||||
ul.messenger .messenger-message .messenger-actions a {
|
ul.messenger .messenger-message .messenger-actions a {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
/* line 33, ../../src/sass/messenger.sass */
|
/* line 33, ../../src/sass/messenger.sass */
|
||||||
ul.messenger .messenger-message ul, ul.messenger .messenger-message ol {
|
ul.messenger .messenger-message ul, ul.messenger .messenger-message ol {
|
||||||
margin: 10px 18px 0;
|
margin: 10px 18px 0;
|
||||||
}
|
}
|
||||||
/* line 36, ../../src/sass/messenger.sass */
|
/* line 36, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed {
|
ul.messenger.messenger-fixed {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
z-index: 10000;
|
z-index: 10000;
|
||||||
}
|
}
|
||||||
/* line 40, ../../src/sass/messenger.sass */
|
/* line 40, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed .messenger-message {
|
ul.messenger.messenger-fixed .messenger-message {
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
-moz-box-sizing: border-box;
|
-moz-box-sizing: border-box;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
/* line 45, ../../src/sass/messenger.sass */
|
/* line 45, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed .message .messenger-actions {
|
ul.messenger.messenger-fixed .message .messenger-actions {
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
/* line 48, ../../src/sass/messenger.sass */
|
/* line 48, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-top {
|
ul.messenger.messenger-fixed.messenger-on-top {
|
||||||
top: 20px;
|
top: 20px;
|
||||||
}
|
}
|
||||||
/* line 51, ../../src/sass/messenger.sass */
|
/* line 51, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-bottom {
|
ul.messenger.messenger-fixed.messenger-on-bottom {
|
||||||
bottom: 20px;
|
bottom: 20px;
|
||||||
}
|
}
|
||||||
/* line 54, ../../src/sass/messenger.sass */
|
/* line 54, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
|
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
|
||||||
left: 50%;
|
left: 50%;
|
||||||
width: 800px;
|
width: 800px;
|
||||||
margin-left: -400px;
|
margin-left: -400px;
|
||||||
}
|
}
|
||||||
@media (max-width: 960px) {
|
@media (max-width: 960px) {
|
||||||
/* line 54, ../../src/sass/messenger.sass */
|
/* line 54, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
|
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
|
||||||
left: 10%;
|
left: 10%;
|
||||||
width: 80%;
|
width: 80%;
|
||||||
margin-left: 0px;
|
margin-left: 0px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* line 64, ../../src/sass/messenger.sass */
|
/* line 64, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right {
|
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right {
|
||||||
right: 20px;
|
right: 20px;
|
||||||
left: auto;
|
left: auto;
|
||||||
}
|
}
|
||||||
/* line 68, ../../src/sass/messenger.sass */
|
/* line 68, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left {
|
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left {
|
||||||
left: 20px;
|
left: 20px;
|
||||||
margin-left: 0px;
|
margin-left: 0px;
|
||||||
}
|
}
|
||||||
/* line 72, ../../src/sass/messenger.sass */
|
/* line 72, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-left {
|
ul.messenger.messenger-fixed.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-left {
|
||||||
width: 350px;
|
width: 350px;
|
||||||
}
|
}
|
||||||
/* line 75, ../../src/sass/messenger.sass */
|
/* line 75, ../../src/sass/messenger.sass */
|
||||||
ul.messenger.messenger-fixed.messenger-on-right .messenger-actions, ul.messenger.messenger-fixed.messenger-on-left .messenger-actions {
|
ul.messenger.messenger-fixed.messenger-on-right .messenger-actions, ul.messenger.messenger-fixed.messenger-on-left .messenger-actions {
|
||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
/* line 78, ../../src/sass/messenger.sass */
|
/* line 78, ../../src/sass/messenger.sass */
|
||||||
ul.messenger .messenger-spinner {
|
ul.messenger .messenger-spinner {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,102 +1,101 @@
|
|||||||
.jstEditor {
|
.jstEditor {
|
||||||
|
padding-left: 0px;
|
||||||
padding-left: 0px;
|
}
|
||||||
}
|
.jstEditor textarea, .jstEditor iframe {
|
||||||
.jstEditor textarea, .jstEditor iframe {
|
margin: 0;
|
||||||
margin: 0 ;
|
margin-left: 80px;
|
||||||
margin-left: 80px;
|
}
|
||||||
}
|
|
||||||
|
.jstHandle {
|
||||||
.jstHandle {
|
height: 10px;
|
||||||
height: 10px;
|
font-size: 0.1em;
|
||||||
font-size: 0.1em;
|
cursor: s-resize;
|
||||||
cursor: s-resize;
|
/*background: transparent url(img/resizer.png) no-repeat 45% 50%;*/
|
||||||
/*background: transparent url(img/resizer.png) no-repeat 45% 50%;*/
|
}
|
||||||
}
|
|
||||||
|
.jstElements {
|
||||||
.jstElements {
|
padding: 3px 3px 3px 10px;/*by young*/
|
||||||
padding: 3px 3px 3px 0px;/*by young*/
|
}
|
||||||
}
|
|
||||||
|
.jstElements button {
|
||||||
.jstElements button {
|
margin-right: 4px;
|
||||||
margin-right: 4px;
|
width : 24px;
|
||||||
width : 24px;
|
height: 24px;
|
||||||
height: 24px;
|
padding: 4px;
|
||||||
padding: 4px;
|
border-style: solid;
|
||||||
border-style: solid;
|
border-width: 1px;
|
||||||
border-width: 1px;
|
border-color: #ddd;
|
||||||
border-color: #ddd;
|
background-color : #f7f7f7;
|
||||||
background-color : #f7f7f7;
|
background-position : 50% 50%;
|
||||||
background-position : 50% 50%;
|
background-repeat: no-repeat;
|
||||||
background-repeat: no-repeat;
|
}
|
||||||
}
|
.jstElements button:hover {
|
||||||
.jstElements button:hover {
|
border-color: #bbb;
|
||||||
border-color: #bbb;
|
background-color: #e5e5e5;
|
||||||
background-color: #e5e5e5;
|
}
|
||||||
}
|
.jstElements button span {
|
||||||
.jstElements button span {
|
display : none;
|
||||||
display : none;
|
}
|
||||||
}
|
.jstElements span {
|
||||||
.jstElements span {
|
display : inline;
|
||||||
display : inline;
|
}
|
||||||
}
|
|
||||||
|
.jstSpacer {
|
||||||
.jstSpacer {
|
width : 0px;
|
||||||
width : 0px;
|
font-size: 1px;
|
||||||
font-size: 1px;
|
margin-right: 6px;
|
||||||
margin-right: 6px;
|
}
|
||||||
}
|
|
||||||
|
.jstElements .help { float: right; margin-right: 0.5em; padding-top: 8px; font-size: 0.9em; }
|
||||||
.jstElements .help { float: right; margin-right: 0.5em; padding-top: 8px; font-size: 0.9em; }
|
.jstElements .help a {padding: 2px 0 2px 20px; background: url(../images/help.png) no-repeat 0 50%;}
|
||||||
.jstElements .help a {padding: 2px 0 2px 20px; background: url(../images/help.png) no-repeat 0 50%;}
|
|
||||||
|
/* Buttons
|
||||||
/* Buttons
|
-------------------------------------------------------- */
|
||||||
-------------------------------------------------------- */
|
.jstb_strong {
|
||||||
.jstb_strong {
|
background-image: url(../images/jstoolbar/bt_strong.png);
|
||||||
background-image: url(../images/jstoolbar/bt_strong.png);
|
}
|
||||||
}
|
.jstb_em {
|
||||||
.jstb_em {
|
background-image: url(../images/jstoolbar/bt_em.png);
|
||||||
background-image: url(../images/jstoolbar/bt_em.png);
|
}
|
||||||
}
|
.jstb_ins {
|
||||||
.jstb_ins {
|
background-image: url(../images/jstoolbar/bt_ins.png);
|
||||||
background-image: url(../images/jstoolbar/bt_ins.png);
|
}
|
||||||
}
|
.jstb_del {
|
||||||
.jstb_del {
|
background-image: url(../images/jstoolbar/bt_del.png);
|
||||||
background-image: url(../images/jstoolbar/bt_del.png);
|
}
|
||||||
}
|
.jstb_code {
|
||||||
.jstb_code {
|
background-image: url(../images/jstoolbar/bt_code.png);
|
||||||
background-image: url(../images/jstoolbar/bt_code.png);
|
}
|
||||||
}
|
.jstb_h1 {
|
||||||
.jstb_h1 {
|
background-image: url(../images/jstoolbar/bt_h1.png);
|
||||||
background-image: url(../images/jstoolbar/bt_h1.png);
|
}
|
||||||
}
|
.jstb_h2 {
|
||||||
.jstb_h2 {
|
background-image: url(../images/jstoolbar/bt_h2.png);
|
||||||
background-image: url(../images/jstoolbar/bt_h2.png);
|
}
|
||||||
}
|
.jstb_h3 {
|
||||||
.jstb_h3 {
|
background-image: url(../images/jstoolbar/bt_h3.png);
|
||||||
background-image: url(../images/jstoolbar/bt_h3.png);
|
}
|
||||||
}
|
.jstb_ul {
|
||||||
.jstb_ul {
|
background-image: url(../images/jstoolbar/bt_ul.png);
|
||||||
background-image: url(../images/jstoolbar/bt_ul.png);
|
}
|
||||||
}
|
.jstb_ol {
|
||||||
.jstb_ol {
|
background-image: url(../images/jstoolbar/bt_ol.png);
|
||||||
background-image: url(../images/jstoolbar/bt_ol.png);
|
}
|
||||||
}
|
.jstb_bq {
|
||||||
.jstb_bq {
|
background-image: url(../images/jstoolbar/bt_bq.png);
|
||||||
background-image: url(../images/jstoolbar/bt_bq.png);
|
}
|
||||||
}
|
.jstb_unbq {
|
||||||
.jstb_unbq {
|
background-image: url(../images/jstoolbar/bt_bq_remove.png);
|
||||||
background-image: url(../images/jstoolbar/bt_bq_remove.png);
|
}
|
||||||
}
|
.jstb_pre {
|
||||||
.jstb_pre {
|
background-image: url(../images/jstoolbar/bt_pre.png);
|
||||||
background-image: url(../images/jstoolbar/bt_pre.png);
|
}
|
||||||
}
|
.jstb_link {
|
||||||
.jstb_link {
|
background-image: url(../images/jstoolbar/bt_link.png);
|
||||||
background-image: url(../images/jstoolbar/bt_link.png);
|
}
|
||||||
}
|
.jstb_img {
|
||||||
.jstb_img {
|
background-image: url(../images/jstoolbar/bt_img.png);
|
||||||
background-image: url(../images/jstoolbar/bt_img.png);
|
}
|
||||||
}
|
.jstb_help {
|
||||||
.jstb_help {
|
background-image: url(../images/help.png);
|
||||||
background-image: url(../images/help.png);
|
}
|
||||||
}
|
|
||||||
|
@ -1,94 +1,94 @@
|
|||||||
body, #wrapper { direction: rtl;}
|
body, #wrapper { direction: rtl;}
|
||||||
|
|
||||||
#quick-search { float: left; }
|
#quick-search { float: left; }
|
||||||
#main-menu { margin-left: -500px; left: auto; right: 6px; margin-right: 0px;}
|
#main-menu { margin-left: -500px; left: auto; right: 6px; margin-right: 0px;}
|
||||||
#main-menu li { float: right; }
|
#main-menu li { float: right; }
|
||||||
#top-menu ul { float: right; }
|
#top-menu ul { float: right; }
|
||||||
#account { float: left; }
|
#account { float: left; }
|
||||||
#top-menu #loggedas { float: left; }
|
#top-menu #loggedas { float: left; }
|
||||||
#top-menu li { float: right; }
|
#top-menu li { float: right; }
|
||||||
.tabular label.floating
|
.tabular label.floating
|
||||||
{
|
{
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
.tabular label
|
.tabular label
|
||||||
{
|
{
|
||||||
float: right;
|
float: right;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
}
|
}
|
||||||
.tabular p
|
.tabular p
|
||||||
{
|
{
|
||||||
clear: right;
|
clear: right;
|
||||||
}
|
}
|
||||||
.tabular label.block { text-align: right; }
|
.tabular label.block { text-align: right; }
|
||||||
.icon
|
.icon
|
||||||
{
|
{
|
||||||
background-position: 100% 40%;
|
background-position: 100% 40%;
|
||||||
padding-right: 20px;
|
padding-right: 20px;
|
||||||
padding-left: 0px;
|
padding-left: 0px;
|
||||||
}
|
}
|
||||||
div#activity dt, #search-results dt
|
div#activity dt, #search-results dt
|
||||||
{
|
{
|
||||||
background-position: 100% 50%;
|
background-position: 100% 50%;
|
||||||
padding-right: 20px;
|
padding-right: 20px;
|
||||||
padding-left: 0px;
|
padding-left: 0px;
|
||||||
}
|
}
|
||||||
#content .tabs ul li { float: right; }
|
#content .tabs ul li { float: right; }
|
||||||
#content .tabs ul { padding-left: auto; padding-right: 1em; }
|
#content .tabs ul { padding-left: auto; padding-right: 1em; }
|
||||||
table.progress { float: right; }
|
table.progress { float: right; }
|
||||||
.contextual { float: left; }
|
.contextual { float: left; }
|
||||||
.icon22 { background-position: 100% 40%; padding-right: 26px; padding-left: auto; }
|
.icon22 { background-position: 100% 40%; padding-right: 26px; padding-left: auto; }
|
||||||
h3, .wiki h2 { padding: 10px 2px 1px 0; }
|
h3, .wiki h2 { padding: 10px 2px 1px 0; }
|
||||||
.tooltip span.tip { text-align: right; }
|
.tooltip span.tip { text-align: right; }
|
||||||
tr.issue td.subject { text-align: right; }
|
tr.issue td.subject { text-align: right; }
|
||||||
tr.time-entry td.subject, tr.time-entry td.comments { text-align: right; }
|
tr.time-entry td.subject, tr.time-entry td.comments { text-align: right; }
|
||||||
#sidebar { float: left; }
|
#sidebar { float: left; }
|
||||||
#main.nosidebar #content { border-width: 1px; border-style: solid; border-color: #D7D7D7 #BBBBBB #BBBBBB #D7D7D7;}
|
#main.nosidebar #content { border-width: 1px; border-style: solid; border-color: #D7D7D7 #BBBBBB #BBBBBB #D7D7D7;}
|
||||||
.tabular.settings label { margin-left: auto; }
|
.tabular.settings label { margin-left: auto; }
|
||||||
.splitcontentleft { float: right; }
|
.splitcontentleft { float: right; }
|
||||||
.splitcontentright { float: left; }
|
.splitcontentright { float: left; }
|
||||||
p.progress-info { clear: right; }
|
p.progress-info { clear: right; }
|
||||||
table.list td.buttons a { padding-right: 20px; }
|
table.list td.buttons a { padding-right: 20px; }
|
||||||
.filecontent { direction: ltr; }
|
.filecontent { direction: ltr; }
|
||||||
.entries { direction: ltr; }
|
.entries { direction: ltr; }
|
||||||
.changeset-changes { direction: ltr; padding-left: 2em }
|
.changeset-changes { direction: ltr; padding-left: 2em }
|
||||||
.changesets { direction: ltr; }
|
.changesets { direction: ltr; }
|
||||||
div#issue-changesets { float: left; margin-right: 1em; margin-left: 0 }
|
div#issue-changesets { float: left; margin-right: 1em; margin-left: 0 }
|
||||||
div#issue-changesets div.wiki { direction: ltr; padding-left: 2em }
|
div#issue-changesets div.wiki { direction: ltr; padding-left: 2em }
|
||||||
#activity dt, .journal { clear: right; }
|
#activity dt, .journal { clear: right; }
|
||||||
.journal-link { float: left; }
|
.journal-link { float: left; }
|
||||||
div.wiki pre { direction: ltr; }
|
div.wiki pre { direction: ltr; }
|
||||||
|
|
||||||
ul.projects { padding-right: 1em; padding-left: 0; }
|
ul.projects { padding-right: 1em; padding-left: 0; }
|
||||||
ul.projects ul.projects { border-right: 3px solid #e0e0e0; border-left: 0; }
|
ul.projects ul.projects { border-right: 3px solid #e0e0e0; border-left: 0; }
|
||||||
.my-project { padding-right: 18px; padding-left: 0; background-position: 100% 50%; }
|
.my-project { padding-right: 18px; padding-left: 0; background-position: 100% 50%; }
|
||||||
|
|
||||||
#admin-menu a { background-position: 100% 40%; padding-right: 20px; padding-left: 0;}
|
#admin-menu a { background-position: 100% 40%; padding-right: 20px; padding-left: 0;}
|
||||||
input#openid_url { background-position: 100% 50%; padding-right: 18px; padding-left: 0; }
|
input#openid_url { background-position: 100% 50%; padding-right: 18px; padding-left: 0; }
|
||||||
|
|
||||||
tr.project.idnt td.name span { background: url(../images/bullet_arrow_left.png) no-repeat 100% 50%; padding-right: 16px; padding-left: 0; }
|
tr.project.idnt td.name span { background: url(../images/bullet_arrow_left.png) no-repeat 100% 50%; padding-right: 16px; padding-left: 0; }
|
||||||
tr.project.idnt-1 td.name { padding-right: 0.5em; }
|
tr.project.idnt-1 td.name { padding-right: 0.5em; }
|
||||||
tr.project.idnt-2 td.name { padding-right: 2em; }
|
tr.project.idnt-2 td.name { padding-right: 2em; }
|
||||||
tr.project.idnt-3 td.name { padding-right: 3.5em; }
|
tr.project.idnt-3 td.name { padding-right: 3.5em; }
|
||||||
tr.project.idnt-4 td.name { padding-right: 5em; }
|
tr.project.idnt-4 td.name { padding-right: 5em; }
|
||||||
tr.project.idnt-5 td.name { padding-right: 6.5em; }
|
tr.project.idnt-5 td.name { padding-right: 6.5em; }
|
||||||
tr.project.idnt-6 td.name { padding-right: 8em; }
|
tr.project.idnt-6 td.name { padding-right: 8em; }
|
||||||
tr.project.idnt-7 td.name { padding-right: 9.5em; }
|
tr.project.idnt-7 td.name { padding-right: 9.5em; }
|
||||||
tr.project.idnt-8 td.name { padding-right: 11em; }
|
tr.project.idnt-8 td.name { padding-right: 11em; }
|
||||||
tr.project.idnt-9 td.name { padding-right: 12.5em; }
|
tr.project.idnt-9 td.name { padding-right: 12.5em; }
|
||||||
|
|
||||||
tr.issue.idnt td.subject a { background: url(../images/bullet_arrow_left.png) no-repeat 100% 50%; padding-right: 16px; padding-left: 0; }
|
tr.issue.idnt td.subject a { background: url(../images/bullet_arrow_left.png) no-repeat 100% 50%; padding-right: 16px; padding-left: 0; }
|
||||||
tr.issue.idnt-1 td.subject { padding-right: 0.5em; }
|
tr.issue.idnt-1 td.subject { padding-right: 0.5em; }
|
||||||
tr.issue.idnt-2 td.subject { padding-right: 2em; }
|
tr.issue.idnt-2 td.subject { padding-right: 2em; }
|
||||||
tr.issue.idnt-3 td.subject { padding-right: 3.5em; }
|
tr.issue.idnt-3 td.subject { padding-right: 3.5em; }
|
||||||
tr.issue.idnt-4 td.subject { padding-right: 5em; }
|
tr.issue.idnt-4 td.subject { padding-right: 5em; }
|
||||||
tr.issue.idnt-5 td.subject { padding-right: 6.5em; }
|
tr.issue.idnt-5 td.subject { padding-right: 6.5em; }
|
||||||
tr.issue.idnt-6 td.subject { padding-right: 8em; }
|
tr.issue.idnt-6 td.subject { padding-right: 8em; }
|
||||||
tr.issue.idnt-7 td.subject { padding-right: 9.5em; }
|
tr.issue.idnt-7 td.subject { padding-right: 9.5em; }
|
||||||
tr.issue.idnt-8 td.subject { padding-right: 11em; }
|
tr.issue.idnt-8 td.subject { padding-right: 11em; }
|
||||||
tr.issue.idnt-9 td.subject { padding-right: 12.5em; }
|
tr.issue.idnt-9 td.subject { padding-right: 12.5em; }
|
||||||
|
|
||||||
div.wiki ul.toc { margin-right: 0; margin-left: 12px; }
|
div.wiki ul.toc { margin-right: 0; margin-left: 12px; }
|
||||||
div.wiki ul.toc li li { margin-right: 1.5em; margin-left: 0; }
|
div.wiki ul.toc li li { margin-right: 1.5em; margin-left: 0; }
|
||||||
|
@ -1,41 +1,41 @@
|
|||||||
.mask{
|
.mask{
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
margin: 0px 0 0 0;
|
margin: 0px 0 0 0;
|
||||||
width: 690px;
|
width: 690px;
|
||||||
|
|
||||||
}
|
}
|
||||||
.header2{
|
.header2{
|
||||||
float: left;
|
float: left;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background-color: #f4f4f4
|
background-color: #f4f4f4
|
||||||
}
|
}
|
||||||
.colleft{
|
.colleft{
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
right: 50%;
|
right: 50%;
|
||||||
background-color: #000000
|
background-color: #000000
|
||||||
}
|
}
|
||||||
.col1{
|
.col1{
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
float: left;
|
float: left;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
left: 100%;
|
left: 100%;
|
||||||
|
|
||||||
}
|
}
|
||||||
.col2{
|
.col2{
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
float: left;
|
float: left;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
left: 1%;
|
left: 1%;
|
||||||
}
|
}
|
||||||
|
|
||||||
a:hover, a:active {
|
a:hover, a:active {
|
||||||
color: #c61a1a;
|
color: #c61a1a;
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue