diff --git a/frappe/public/js/frappe/ui/toolbar/search.js b/frappe/public/js/frappe/ui/toolbar/search.js index daefe2e50e..646d20d9fa 100644 --- a/frappe/public/js/frappe/ui/toolbar/search.js +++ b/frappe/public/js/frappe/ui/toolbar/search.js @@ -169,22 +169,25 @@ frappe.search.verbs = [ } }, - // pages + // calculator function(txt) { var first = txt.substr(0,1); if(first==parseInt(first) || first==="(" || first==="=") { if(first==="=") { txt = txt.substr(1); } + + try { + var val = eval(txt); + } catch(e) { + var val = e.message; + } + frappe.search.options.push({ - value: __('Calculate "{0}"', [txt]), - match: txt, + value: $.format('"{0}" = {1}', [txt, val]), + match: val, onclick: function(match) { - try { - msgprint(eval(match), __('Calculate "{0}"', [match])); - } catch(e) { - msgprint(e.message); - } + msgprint(match, "Result"); } }); }; diff --git a/frappe/public/js/frappe/ui/toolbar/toolbar.js b/frappe/public/js/frappe/ui/toolbar/toolbar.js index d1fac824b4..8ad4510204 100644 --- a/frappe/public/js/frappe/ui/toolbar/toolbar.js +++ b/frappe/public/js/frappe/ui/toolbar/toolbar.js @@ -45,7 +45,7 @@ frappe.ui.toolbar.Toolbar = Class.extend({ placeholder="' + __("Search or type a command") + '" \ style="padding: 2px 6px; height: 24px; margin-top: 5px; \ margin-left: 10px; background-color: #ddd; \ - min-width: 200px; \ + min-width: 250px; \ border-radius: 10px;">\ \ \