summaryrefslogtreecommitdiff
path: root/addons/website_profile/static
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-03-25 10:05:27 +0000
committerChristophe Simonis <chs@odoo.com>2019-03-25 11:13:41 +0000
commit5df4746c9aa144e6e3fce44fea43dac1089a5c51 (patch)
treef4ce932a76563e26b8d131805d49b405fcf9ad8f /addons/website_profile/static
parent39e71353c5d58f7af6b3270911a24d98b73cad4e (diff)
parent230ad8c381e927025efabff0f5f8c2debc432249 (diff)
[MERGE] forward port branch saas-12.2 up to 230ad8c381e
closes odoo/odoo#32088 Signed-off-by: Christophe Simonis <chs@odoo.com>
Diffstat (limited to 'addons/website_profile/static')
-rw-r--r--addons/website_profile/static/src/js/website_profile.js45
-rw-r--r--addons/website_profile/static/src/scss/website_profile.scss25
2 files changed, 65 insertions, 5 deletions
diff --git a/addons/website_profile/static/src/js/website_profile.js b/addons/website_profile/static/src/js/website_profile.js
new file mode 100644
index 00000000000..b1638f4b30e
--- /dev/null
+++ b/addons/website_profile/static/src/js/website_profile.js
@@ -0,0 +1,45 @@
+odoo.define('website_profile.website_profile', function (require) {
+'use strict';
+
+var publicWidget = require('web.public.widget');
+publicWidget.registry.websiteProfile = publicWidget.Widget.extend({
+ selector: '.o_wprofile_email_validation_container',
+ read_events: {
+ 'click .send_validation_email': '_onSendValidationEmailClick',
+ 'click .validated_email_close': '_onCloseValidatedEmailClick',
+ },
+
+ //--------------------------------------------------------------------------
+ // Handlers
+ //--------------------------------------------------------------------------
+ /**
+ * @private
+ * @param {Event} ev
+ */
+ _onSendValidationEmailClick: function (ev) {
+ ev.preventDefault();
+ var self = this;
+ var $element = $(ev.currentTarget);
+ this._rpc({
+ route: '/profile/send_validation_email',
+ params: {'redirect_url': $element.data('redirect_url')},
+ }).then(function (data) {
+ if (data) {
+ self.$('button.validation_email_close').click();
+ }
+ });
+ },
+
+ /**
+ * @private
+ */
+ _onCloseValidatedEmailClick: function () {
+ this._rpc({
+ route: '/profile/validate_email/close',
+ });
+ },
+});
+
+return publicWidget.registry.websiteProfile;
+
+});
diff --git a/addons/website_profile/static/src/scss/website_profile.scss b/addons/website_profile/static/src/scss/website_profile.scss
index 224b46b1c84..ad1771c5d62 100644
--- a/addons/website_profile/static/src/scss/website_profile.scss
+++ b/addons/website_profile/static/src/scss/website_profile.scss
@@ -1,5 +1,5 @@
$owprofile-color-bg: desaturate(map-get($grays, "200"), 80%);
-$owprofile-tabs-height: 37px;
+$owprofile-tabs-height: 36px;
.o_wprofile_wrap {
background-color: $owprofile-color-bg;
@@ -118,10 +118,25 @@ $owprofile-tabs-height: 37px;
}
// All Users Page
-.o_wprofile_all_users_header {
- @include media-breakpoint-up(sm) {
- min-height: 200px;
- margin-bottom: -60px;
+.o_wprofile_all_users_nav {
+ border-width: 1px 0;
+
+ &, .o_wprofile_course_nav_search {
+ background-color: rgba(white, 0.05);
+ border-color: rgba(white, 0.1);
+ border-style: solid;
+ }
+
+ .o_wprofile_course_nav_search {
+ border-width: 0 1px;
+ }
+
+ .breadcrumb-item.active a, .breadcrumb-item a:hover {
+ color: white;
+ }
+
+ .breadcrumb-item a, .breadcrumb-item + .breadcrumb-item::before, .o_wprofile_course_nav_search input::placeholder {
+ color: rgba(white, 0.8);
}
}