From f99dae331d820e184cb6c13cac473243ef64faf2 Mon Sep 17 00:00:00 2001 From: Benoit Favreault Date: Wed, 25 Mar 2015 16:46:06 -0400 Subject: [PATCH] Add a view-detail class (for more generic use) Fix the regression (scroll) problem on contact editor --- .../ContactsUI/UIxContactEditorTemplate.wox | 6 +-- .../ContactsUI/UIxContactFoldersView.wox | 5 ++- .../MailerUI/UIxMailFolderTemplate.wox | 5 ++- .../scss/views/MailerUI.scss | 28 ------------ UI/WebServerResources/scss/views/_view.scss | 44 +++++++++++++++++++ 5 files changed, 53 insertions(+), 35 deletions(-) diff --git a/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox b/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox index 53a27fd97..dfcc185ab 100644 --- a/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox +++ b/UI/Templates/ContactsUI/UIxContactEditorTemplate.wox @@ -1,8 +1,8 @@ -
- + +

@@ -367,7 +367,7 @@
-
+
diff --git a/UI/Templates/ContactsUI/UIxContactFoldersView.wox b/UI/Templates/ContactsUI/UIxContactFoldersView.wox index 7f3fa8bf9..c1113191f 100644 --- a/UI/Templates/ContactsUI/UIxContactFoldersView.wox +++ b/UI/Templates/ContactsUI/UIxContactFoldersView.wox @@ -288,8 +288,9 @@ - -
+ +
diff --git a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox index 77a0e34fc..045038843 100644 --- a/UI/Templates/MailerUI/UIxMailFolderTemplate.wox +++ b/UI/Templates/MailerUI/UIxMailFolderTemplate.wox @@ -40,7 +40,8 @@ - -
+ +
diff --git a/UI/WebServerResources/scss/views/MailerUI.scss b/UI/WebServerResources/scss/views/MailerUI.scss index e6c186a98..a46574766 100644 --- a/UI/WebServerResources/scss/views/MailerUI.scss +++ b/UI/WebServerResources/scss/views/MailerUI.scss @@ -1,32 +1,4 @@ -[id="messagesList"] { - flex: 0 0 $listView-width; - -} -[ui-view="message"] { - flex: 1 2 $detailView-width; - min-width: ($detailView-width - $pitch); - max-width: ($detailView-width + $pitch); - margin: 0 auto; - &.ng-enter { - border: 4px solid red; - transition: all 1s linear; - &.ng-enter-active { - border: 4px solid green; - transition: all 1s linear; - } - } - &.ng-leave { - border: 4px solid blue; - transition: all 1s linear; - &.ng-leave-active { - border: 4px solid blue; - transition: all 1s linear; - filter: opacity(0); - } - } -} - // Message view header // Could be made into a more generic component // ---------------------------------------------------------------------------- diff --git a/UI/WebServerResources/scss/views/_view.scss b/UI/WebServerResources/scss/views/_view.scss index d9380f4a1..27151f078 100644 --- a/UI/WebServerResources/scss/views/_view.scss +++ b/UI/WebServerResources/scss/views/_view.scss @@ -12,4 +12,48 @@ .view[layout=row] { max-height: 100%; +} +// We make intensive use of the list/detail view pattern, here are some base +// definitions for this +// ---------------------------------------------------------------------------- + +// Variables +$listView-width: grid-step(6) !global; +$detailView-width: grid-step(8) !global; + +[id="messagesList"] { + flex: 0 0 $listView-width; + +} + +.view-detail { + flex: 1 2 $detailView-width; + min-width: ($detailView-width - $pitch); + max-width: ($detailView-width + $pitch); + margin: 0 auto; +} + + +[ui-view="message"] { + + &.ng-enter { + border: 4px solid red; + transition: all 1s linear; + + &.ng-enter-active { + border: 4px solid green; + transition: all 1s linear; + } + } + + &.ng-leave { + border: 4px solid blue; + transition: all 1s linear; + + &.ng-leave-active { + border: 4px solid blue; + transition: all 1s linear; + filter: opacity(0); + } + } } \ No newline at end of file