summaryrefslogtreecommitdiff
path: root/addons/web_linkedin/static/src
diff options
context:
space:
mode:
authorVishmita <vja@tinyerp.com>2012-06-21 19:14:58 +0530
committerVishmita <vja@tinyerp.com>2012-06-21 19:14:58 +0530
commitb0826bf5556b008046eb77880c82dc6e427c1ddf (patch)
tree8698e6255f91a0c13ae597f59bee90a75c83fc74 /addons/web_linkedin/static/src
parentdd0a2cc66fb6cbc42279970b8226e7396e1170ad (diff)
[IMP] Improved API key warning.
bzr revid: vja@tinyerp.com-20120621134458-2vq2xsalq5hn7w8q
Diffstat (limited to 'addons/web_linkedin/static/src')
-rw-r--r--addons/web_linkedin/static/src/css/linkedin.css4
-rw-r--r--addons/web_linkedin/static/src/js/linkedin.js18
-rw-r--r--addons/web_linkedin/static/src/xml/linkedin.xml2
3 files changed, 19 insertions, 5 deletions
diff --git a/addons/web_linkedin/static/src/css/linkedin.css b/addons/web_linkedin/static/src/css/linkedin.css
index 0ca3dc90ac9..4f61b4e89d0 100644
--- a/addons/web_linkedin/static/src/css/linkedin.css
+++ b/addons/web_linkedin/static/src/css/linkedin.css
@@ -6,7 +6,9 @@
background-color: rgb(255, 255, 255);
border: 1px solid rgb(153, 153, 153);
}
-
+#apikey{
+ background-color: #D2D2FF
+}
.li-ldn-dropdown {
margin: 0px;
display: block;
diff --git a/addons/web_linkedin/static/src/js/linkedin.js b/addons/web_linkedin/static/src/js/linkedin.js
index d6c50ca8b99..d282226def0 100644
--- a/addons/web_linkedin/static/src/js/linkedin.js
+++ b/addons/web_linkedin/static/src/js/linkedin.js
@@ -159,7 +159,7 @@ openerp.web_linkedin = function(instance) {
},
APIKeyWarning: function(e) {
var self = this;
- instance.web.dialog($(QWeb.render("Register.Linkedin")), {
+ this.dialog = instance.web.dialog($(QWeb.render("Register.Linkedin")), {
title: _t("Configure your Linkedin Key API"),
modal: true,
width : 840,
@@ -168,13 +168,25 @@ openerp.web_linkedin = function(instance) {
{
text: _t("Ok"),
click: function() { $(this).dialog("close"); }
- }]
+ }],
});
+ this.dialog.parent().find('.ui-dialog-titlebar').append('<button class="close">No Thanks</button>').click(function(){
+ self.dialog.remove();
+ })
+ $('.close').css({ 'margin': '10px 0 0 19px'})
$("#register").click(function() {
var key = $("#apikey").val();
var user = new instance.web.DataSet(self, "res.users");
user.call("set_linkedin_api_key", [key]);
- });
+ if(key.length){
+ self.dialog.remove(),
+ user.__parentedParent.view.reload();
+ }
+ else {
+ $("#apikey").css({'background-color':'#F66 '})
+ }
+
+ })
},
setTemplate: function( URL, AccountName ) {
if(AccountName){
diff --git a/addons/web_linkedin/static/src/xml/linkedin.xml b/addons/web_linkedin/static/src/xml/linkedin.xml
index b6aa3dc69d3..f0ee60e331f 100644
--- a/addons/web_linkedin/static/src/xml/linkedin.xml
+++ b/addons/web_linkedin/static/src/xml/linkedin.xml
@@ -49,7 +49,7 @@
</div>
<div>
<p>Copy the API Key:
- <input type="text" id="apikey" /><button id="register" class="oe_form_button_save_dirty" onclick="">Apply</button>
+ <input type="text" id="apikey"/><button id="register" class="oe_form_button_save_dirty" onclick="">Apply</button>
</p>
</div>
<div>