summaryrefslogtreecommitdiff
path: root/addons/web/static/src/scss
diff options
context:
space:
mode:
authorjpr-odoo <jpr@openerp.com>2019-02-18 06:47:16 +0000
committerjpr-odoo <jpr@openerp.com>2019-04-12 09:04:28 +0000
commitee0a5ca4490ee83a0ed9d6e4f7382246b50da170 (patch)
tree3000ebd70f099c24a487ab43d36c6356c3d093ce /addons/web/static/src/scss
parentd6d7554a6ef57753285775bf2491e2a1a26434b4 (diff)
[MOV/IMP] web, mail: update attachment widget and moved the common scss code from mail to web
with this commit, we have updated the attachment widget view same as like chatter attachment view moved the common scss code from mail to web for many2many_binary widget, which is used for attachment and update test case according to the widget Task ID: 1930087
Diffstat (limited to 'addons/web/static/src/scss')
-rw-r--r--addons/web/static/src/scss/attachment_preview.scss113
-rw-r--r--addons/web/static/src/scss/form_view.scss13
2 files changed, 113 insertions, 13 deletions
diff --git a/addons/web/static/src/scss/attachment_preview.scss b/addons/web/static/src/scss/attachment_preview.scss
new file mode 100644
index 00000000000..eca2527f523
--- /dev/null
+++ b/addons/web/static/src/scss/attachment_preview.scss
@@ -0,0 +1,113 @@
+// Attachment Icons (common for many2many_binary widget and chat thread and chat composer)
+// ------------------------------------------------------------------
+$o-attachment-image-size: 38px;
+$o-attachment-margin: 5px;
+
+.o_attachment {
+ position: relative;
+ width: 100%;
+ padding: $o-attachment-margin;
+
+ @include media-breakpoint-up(md) {
+ width: 50%;
+ }
+ @include media-breakpoint-up(lg) {
+ width: 25%;
+ }
+ // many2many_binary widget for send mail with attachment
+ &.o_attachment_many2many {
+ @include media-breakpoint-up(md) {
+ width: 50%;
+ }
+ @include media-breakpoint-up(lg) {
+ width: 62%;
+ }
+ }
+
+ .o_attachment_wrap {
+ overflow: hidden;
+ position: relative;
+ border-bottom: 1px solid rgba(black, 0.1);
+ border-radius: 2px;
+ padding: 4px 6px 0 4px;
+ background-color: rgba(black, 0.05);
+
+ .o_attachment_delete_cross {
+ float: right;
+ cursor: pointer;
+ }
+ }
+
+ &.o_attachment_editable .o_attachment_wrap {
+ padding-right: 40px;
+ }
+
+ .o_image {
+ width: $o-attachment-image-size;
+ height: $o-attachment-image-size;
+ image-orientation: from-image; // Only supported in Firefox
+ &.o_hover {
+ @include o-hover-opacity($default-opacity: 1, $hover-opacity: 0.7);
+ }
+ }
+
+ .o_attachment_view {
+ cursor: zoom-in;
+ }
+
+ .caption {
+ @include o-text-overflow(block);
+
+ a {
+ @include o-hover-text-color($default-color: $o-main-text-color, $hover-color: $headings-color);
+ }
+ }
+
+ .o_attachment_progress_bar {
+ display: none;
+ }
+
+ .o_attachment_uploaded, .o_attachment_delete {
+ @include o-position-absolute(0, 0, 0, $left: auto);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 45px;
+ }
+
+ .o_attachment_delete {
+ background: desaturate(theme-color('primary'), 50%);
+ color: white;
+ cursor: pointer;
+ font-size: 20px;
+ transform: translateX(100%);
+ transition: all 0.3s ease 0s;
+
+ &:hover {
+ background: theme-color('primary');
+ }
+ }
+
+ &.o_attachment_uploading {
+ .o_attachment_progress_bar {
+ display: inline-block;
+ margin: 0 0 0 8px;
+ border-radius: 2px;
+ vertical-align: bottom;
+
+ > div {
+ font-size: 11px;
+ padding: 0 7px;
+ }
+ }
+
+ .o_attachment_delete, .o_attachment_uploaded {
+ display: none;
+ }
+ }
+
+ &:hover .o_attachment_delete {
+ transition: all 0.1s ease 0s;
+ transform: translateX(0);
+ }
+}
diff --git a/addons/web/static/src/scss/form_view.scss b/addons/web/static/src/scss/form_view.scss
index bf909bc915e..8bcaba31ee3 100644
--- a/addons/web/static/src/scss/form_view.scss
+++ b/addons/web/static/src/scss/form_view.scss
@@ -574,19 +574,6 @@
display: none; // Hide the handler on readonly fields
}
- // Attachments
- .oe_attachment {
- display: inline-block;
- border: 1px solid $o-brand-lightsecondary;
- margin: 0 $o-form-spacing-unit $o-form-spacing-unit 0;
- padding: $o-form-spacing-unit;
- width:45%;
- background-color: rgba(black, 0.05);
- .caption {
- @include o-text-overflow(block);
- }
- }
-
&.oe_form_configuration {
.o_group .o_form_label {
white-space: nowrap;