[desktop] [cleanup] moved to framework
This commit is contained in:
parent
c5ddb85d39
commit
b596bcbccf
@ -1 +0,0 @@
|
||||
from __future__ import unicode_literals
|
@ -1,86 +0,0 @@
|
||||
/* Sprite CSS */
|
||||
|
||||
.case-border {
|
||||
border-radius: 10px;
|
||||
-moz-border-radius: 10px;
|
||||
-webkit-border-radius: 10px;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
padding: 12px;
|
||||
border: 2px solid white;
|
||||
box-shadow: 0 0 4px 1px black;
|
||||
-moz-box-shadow: 0 0 4px 1px black;
|
||||
-webkit-box-shadow: 0 0 4px 1px black;
|
||||
-o-box-shadow: 0 0 4px 1px black;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.case-wrapper {
|
||||
margin: 24px;
|
||||
float: left;
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
.case-wrapper i {
|
||||
font-size: 32px;
|
||||
color: #f8f8f8;
|
||||
}
|
||||
|
||||
.case-label {
|
||||
color: white;
|
||||
padding-top: 10px;
|
||||
text-align: center;
|
||||
text-shadow: 1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, 0px 0px 2px #000;
|
||||
}
|
||||
|
||||
/* Hover and click effects */
|
||||
.case-border:hover, .circle:hover, .hover-effect {
|
||||
box-shadow: 0 0 2px 0px black, 0 0 4px 1px white !important;
|
||||
-moz-box-shadow: 0 0 2px 0px black, 0 0 4px 1px white !important;
|
||||
-webkit-box-shadow: 0 0 2px 0px black, 0 0 4px 1px white !important;
|
||||
-o-box-shadow: 0 0 2px 0px black, 0 0 10px 1px white !important;
|
||||
}
|
||||
|
||||
.case-border:active, .case-border:focus, .case-border-click {
|
||||
transform: scale(0.98, 0.98);
|
||||
-ms-transform: scale(0.98, 0.98); /* IE 9 */
|
||||
-webkit-transform: scale(0.98, 0.98); /* Safari and Chrome */
|
||||
-o-transform: scale(0.98, 0.98); /* Opera */
|
||||
-moz-transform: scale(0.98, 0.98); /* Firefox */
|
||||
}
|
||||
|
||||
.circle:active, .circle:focus, .circle-click {
|
||||
transform: scale(1, 1);
|
||||
-ms-transform: scale(1, 1); /* IE 9 */
|
||||
-webkit-transform: scale(1, 1); /* Safari and Chrome */
|
||||
-o-transform: scale(1, 1); /* Opera */
|
||||
-moz-transform: scale(1, 1); /* Firefox */
|
||||
}
|
||||
|
||||
.circle {
|
||||
border-radius: 30px;
|
||||
-moz-border-radius: 30px;
|
||||
-webkit-border-radius: 30px;
|
||||
height: 15px;
|
||||
line-height: 12px;
|
||||
min-width: 15px;
|
||||
background: #B00D07;
|
||||
padding: 3px;
|
||||
float: right;
|
||||
margin-top: -12px;
|
||||
margin-right: 10px;
|
||||
border: 2px solid white;
|
||||
box-shadow: 0 0 4px 1px black;
|
||||
-moz-box-shadow: 0 0 4px 1px black;
|
||||
-webkit-box-shadow: 0 0 4px 1px black;
|
||||
-o-box-shadow: 0 0 4px 1px black;
|
||||
}
|
||||
|
||||
.circle-text {
|
||||
color: white;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
margin-top: 1px;
|
||||
}
|
||||
|
@ -1,6 +0,0 @@
|
||||
<div style="min-height: 500px; background: None; text-align: center;
|
||||
margin: 0px auto;">
|
||||
<div id="icon-grid">
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
@ -1,101 +0,0 @@
|
||||
wn.provide('erpnext.desktop');
|
||||
|
||||
erpnext.desktop.refresh = function() {
|
||||
erpnext.desktop.render();
|
||||
|
||||
$("#icon-grid").sortable({
|
||||
update: function() {
|
||||
new_order = [];
|
||||
$("#icon-grid .case-wrapper").each(function(i, e) {
|
||||
new_order.push($(this).attr("data-name"));
|
||||
});
|
||||
wn.defaults.set_default("_desktop_items", new_order);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
erpnext.desktop.render = function() {
|
||||
document.title = "Desktop";
|
||||
var add_icon = function(m) {
|
||||
var module = wn.modules[m];
|
||||
if(!module.label)
|
||||
module.label = m;
|
||||
module.name = m;
|
||||
module.label = wn._(module.label);
|
||||
module.gradient_css = wn.get_gradient_css(module.color, 45);
|
||||
module._link = module.link.toLowerCase().replace("/", "-");
|
||||
|
||||
$module_icon = $(repl('\
|
||||
<div id="module-icon-%(_link)s" class="case-wrapper" \
|
||||
data-name="%(name)s" data-link="%(link)s">\
|
||||
<div class="case-border" style="%(gradient_css)s">\
|
||||
<i class="%(icon)s"></i>\
|
||||
</div>\
|
||||
<div class="case-label">%(label)s</div>\
|
||||
</div>', module)).click(function() {
|
||||
wn.set_route($(this).attr("data-link"));
|
||||
}).css({
|
||||
cursor:"pointer"
|
||||
}).appendTo("#icon-grid");
|
||||
}
|
||||
|
||||
// modules
|
||||
var modules_list = wn.user.get_desktop_items();
|
||||
$.each(modules_list, function(i, m) {
|
||||
if(!in_list(['Setup', 'Core'], m) && wn.boot.profile.allow_modules.indexOf(m)!=-1)
|
||||
add_icon(m);
|
||||
})
|
||||
|
||||
// setup
|
||||
if(user_roles.indexOf('System Manager')!=-1)
|
||||
add_icon('Setup')
|
||||
|
||||
// notifications
|
||||
erpnext.desktop.show_pending_notifications();
|
||||
|
||||
}
|
||||
|
||||
erpnext.desktop.show_pending_notifications = function() {
|
||||
var add_circle = function(str_module, id, title) {
|
||||
var module = $('#'+str_module);
|
||||
module.prepend(
|
||||
repl('<div id="%(id)s" class="circle" title="%(title)s" style="display: None">\
|
||||
<span class="circle-text"></span>\
|
||||
</div>', {id: id, title: wn._(title)}));
|
||||
|
||||
var case_border = module.find('.case-border');
|
||||
var circle = module.find('.circle');
|
||||
|
||||
var add_hover_and_click = function(primary, secondary, hover_class, click_class) {
|
||||
primary
|
||||
.hover(
|
||||
function() { secondary.addClass(hover_class); },
|
||||
function() { secondary.removeClass(hover_class); })
|
||||
.mousedown(function() { secondary.addClass(click_class); })
|
||||
.mouseup(function() { secondary.removeClass(click_class); })
|
||||
.focusin(function() { $(this).mousedown(); })
|
||||
.focusout(function() { $(this).mouseup(); })
|
||||
}
|
||||
|
||||
add_hover_and_click(case_border, circle, 'hover-effect', 'circle-click');
|
||||
add_hover_and_click(circle, case_border, 'hover-effect', 'case-border-click');
|
||||
|
||||
}
|
||||
|
||||
add_circle('module-icon-messages', 'unread_messages', 'Unread Messages');
|
||||
add_circle('module-icon-support-home', 'open_support_tickets', 'Open Support Tickets');
|
||||
add_circle('module-icon-todo', 'things_todo', 'Things To Do');
|
||||
add_circle('module-icon-calendar-event', 'todays_events', 'Todays Events');
|
||||
add_circle('module-icon-projects-home', 'open_tasks', 'Open Tasks');
|
||||
add_circle('module-icon-questions', 'unanswered_questions', 'Unanswered Questions');
|
||||
add_circle('module-icon-selling-home', 'open_leads', 'Open Leads');
|
||||
|
||||
erpnext.update_messages();
|
||||
|
||||
}
|
||||
|
||||
pscript.onload_desktop = function() {
|
||||
// load desktop
|
||||
erpnext.desktop.refresh();
|
||||
}
|
||||
|
@ -1,32 +0,0 @@
|
||||
[
|
||||
{
|
||||
"creation": "2012-06-14 18:44:56",
|
||||
"docstatus": 0,
|
||||
"modified": "2013-02-12 18:11:00",
|
||||
"modified_by": "Administrator",
|
||||
"owner": "Administrator"
|
||||
},
|
||||
{
|
||||
"doctype": "Page",
|
||||
"module": "Home",
|
||||
"name": "__common__",
|
||||
"page_name": "desktop",
|
||||
"standard": "Yes",
|
||||
"title": "Desktop"
|
||||
},
|
||||
{
|
||||
"doctype": "Page Role",
|
||||
"name": "__common__",
|
||||
"parent": "desktop",
|
||||
"parentfield": "roles",
|
||||
"parenttype": "Page",
|
||||
"role": "All"
|
||||
},
|
||||
{
|
||||
"doctype": "Page",
|
||||
"name": "desktop"
|
||||
},
|
||||
{
|
||||
"doctype": "Page Role"
|
||||
}
|
||||
]
|
@ -26,12 +26,6 @@ wn.module_page["Projects"] = [
|
||||
description: wn._("Batch Time Logs for billing."),
|
||||
doctype:"Time Log Batch"
|
||||
},
|
||||
{
|
||||
label: wn._("Timesheet"),
|
||||
description: wn._("[DEPRECATED] Timesheet for tasks."),
|
||||
doctype:"Timesheet"
|
||||
},
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user