Compare commits
	
		
			10 Commits
		
	
	
		
			api-mmgis-
			...
			ui-fixes-0
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 7808313883 | ||
|   | a2114ca008 | ||
|   | 4ddae36b35 | ||
|   | e1cbbb7c91 | ||
|   | 3e40871024 | ||
|   | 442605de4c | ||
|   | 0b853d380b | ||
|   | 2d2a1a937a | ||
|   | 2ec6d0832a | ||
|   | 32ef6e549b | 
| @@ -22,7 +22,6 @@ | ||||
|  | ||||
| <template> | ||||
| <section id="conditionCollection" | ||||
|          class="c-cs__conditions" | ||||
|          :class="{ 'is-expanded': expanded }" | ||||
| > | ||||
|     <div class="c-cs__header c-section__header"> | ||||
|   | ||||
| @@ -23,30 +23,33 @@ | ||||
| <template> | ||||
| <div class="c-cs"> | ||||
|     <section class="c-cs__current-output c-section"> | ||||
|         <div class="c-cs__header c-section__header"> | ||||
|             <span class="c-cs__header-label c-section__label">Current Output</span> | ||||
|         </div> | ||||
|         <div class="c-cs__content c-cs__current-output-value"> | ||||
|             <template v-if="currentConditionOutput"> | ||||
|                 {{ currentConditionOutput }} | ||||
|             </template> | ||||
|             <template v-else> | ||||
|                 {{ defaultConditionOutput }} | ||||
|             </template> | ||||
|             <span class="c-cs__current-output-value__label">Current Output</span> | ||||
|             <span class="c-cs__current-output-value__value"> | ||||
|                 <template v-if="currentConditionOutput"> | ||||
|                     {{ currentConditionOutput }} | ||||
|                 </template> | ||||
|                 <template v-else> | ||||
|                     {{ defaultConditionOutput }} | ||||
|                 </template> | ||||
|             </span> | ||||
|         </div> | ||||
|     </section> | ||||
|     <TestData :is-editing="isEditing" | ||||
|               :test-data="testData" | ||||
|               :telemetry="telemetryObjs" | ||||
|               @updateTestData="updateTestData" | ||||
|     /> | ||||
|     <ConditionCollection | ||||
|         :is-editing="isEditing" | ||||
|         :test-data="testData" | ||||
|         @conditionSetResultUpdated="updateCurrentOutput" | ||||
|         @updateDefaultOutput="updateDefaultOutput" | ||||
|         @telemetryUpdated="updateTelemetry" | ||||
|     /> | ||||
|     <div class="c-cs__test-data-and-conditions-w"> | ||||
|         <TestData class="c-cs__test-data" | ||||
|                   :is-editing="isEditing" | ||||
|                   :test-data="testData" | ||||
|                   :telemetry="telemetryObjs" | ||||
|                   @updateTestData="updateTestData" | ||||
|         /> | ||||
|         <ConditionCollection class="c-cs__conditions" | ||||
|                              :is-editing="isEditing" | ||||
|                              :test-data="testData" | ||||
|                              @conditionSetResultUpdated="updateCurrentOutput" | ||||
|                              @updateDefaultOutput="updateDefaultOutput" | ||||
|                              @telemetryUpdated="updateTelemetry" | ||||
|         /> | ||||
|     </div> | ||||
| </div> | ||||
| </template> | ||||
|  | ||||
|   | ||||
| @@ -23,7 +23,6 @@ | ||||
| <template> | ||||
| <section v-show="isEditing" | ||||
|          id="test-data" | ||||
|          class="c-cs__test-data" | ||||
|          :class="{ 'is-expanded': expanded }" | ||||
| > | ||||
|     <div class="c-cs__header c-section__header"> | ||||
| @@ -96,7 +95,7 @@ | ||||
|                         > | ||||
|                     </span> | ||||
|                 </span> | ||||
|                 <div class="c-test-datum__buttons"> | ||||
|                 <div class="c-cs-test__buttons"> | ||||
|                     <button class="c-click-icon c-test-data__duplicate-button icon-duplicate" | ||||
|                             title="Duplicate this test datum" | ||||
|                             @click="addTestInput(testInput)" | ||||
|   | ||||
| @@ -1,116 +0,0 @@ | ||||
| /***************************************************************************** | ||||
|  * Open MCT, Copyright (c) 2014-2020, United States Government | ||||
|  * as represented by the Administrator of the National Aeronautics and Space | ||||
|  * Administration. All rights reserved. | ||||
|  * | ||||
|  * Open MCT is licensed under the Apache License, Version 2.0 (the | ||||
|  * "License"); you may not use this file except in compliance with the License. | ||||
|  * You may obtain a copy of the License at | ||||
|  * http://www.apache.org/licenses/LICENSE-2.0. | ||||
|  * | ||||
|  * Unless required by applicable law or agreed to in writing, software | ||||
|  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | ||||
|  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | ||||
|  * License for the specific language governing permissions and limitations | ||||
|  * under the License. | ||||
|  * | ||||
|  * Open MCT includes source code licensed under additional open source | ||||
|  * licenses. See the Open Source Licenses file (LICENSES.md) included with | ||||
|  * this source code distribution or the Licensing information page available | ||||
|  * at runtime from the About dialog for additional information. | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| .c-cs { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     height: 100%; | ||||
|     overflow: hidden; | ||||
|  | ||||
|     &__content { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         flex: 0 1 auto; | ||||
|         overflow: hidden; | ||||
|  | ||||
|         > * { | ||||
|             flex: 0 0 auto; | ||||
|             overflow: hidden; | ||||
|             + * { | ||||
|                 margin-top: $interiorMarginSm; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         .c-button { | ||||
|             align-self: start; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     .is-editing & { | ||||
|         // Add some space to kick away from blue editing border indication | ||||
|         padding: $interiorMargin; | ||||
|     } | ||||
|  | ||||
|     section { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         overflow: hidden; | ||||
|     } | ||||
|  | ||||
|     &__conditions-h { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         flex: 1 1 auto; | ||||
|         overflow: auto; | ||||
|         padding-right: $interiorMarginSm; | ||||
|  | ||||
|         > * + * { | ||||
|             margin-top: $interiorMarginSm; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__conditions { | ||||
|         > * + * { | ||||
|             margin-top: $interiorMarginSm; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     .hint { | ||||
|         padding: $interiorMarginSm; | ||||
|     } | ||||
|  | ||||
|     /************************** SPECIFIC ITEMS */ | ||||
|     &__current-output-value { | ||||
|         font-size: 1.25em; | ||||
|         padding: $interiorMargin; | ||||
|     } | ||||
| } | ||||
|  | ||||
| /***************************** TEST DATA */ | ||||
| .c-cs-tests { | ||||
|     flex: 0 1 auto; | ||||
|     overflow: auto; | ||||
|     padding-right: $interiorMarginSm; | ||||
|  | ||||
|     > * + * { | ||||
|         margin-top: $interiorMarginSm; | ||||
|     } | ||||
| } | ||||
|  | ||||
| .c-cs-test { | ||||
|     > * { | ||||
|         flex: 0 0 auto; | ||||
|         + * { | ||||
|             margin-left: $interiorMargin; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__controls { | ||||
|         display: flex; | ||||
|         flex: 1 1 auto; | ||||
|  | ||||
|         > * + * { | ||||
|             margin-left: $interiorMargin; | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| @@ -20,14 +20,145 @@ | ||||
|  * at runtime from the About dialog for additional information. | ||||
|  *****************************************************************************/ | ||||
| 
 | ||||
| .c-cs { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     height: 100%; | ||||
|     overflow: hidden; | ||||
| 
 | ||||
|     /************************** CONDITION SET LAYOUT */ | ||||
|     &__current-output { | ||||
|         flex: 0 0 auto; | ||||
|     } | ||||
| 
 | ||||
|     &__test-data-and-conditions-w { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         flex: 1 1 auto; | ||||
|         height: 100%; | ||||
|         overflow: hidden; | ||||
|     } | ||||
| 
 | ||||
|     &__test-data, | ||||
|     &__conditions { | ||||
|         flex: 0 0 auto; | ||||
|         overflow: hidden; | ||||
|     } | ||||
| 
 | ||||
|     &__test-data { | ||||
|         flex: 0 0 auto; | ||||
|         max-height: 50%; | ||||
| 
 | ||||
|         &.is-expanded { | ||||
|             margin-bottom: $interiorMargin * 4; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     &__conditions { | ||||
|         flex: 1 1 auto; | ||||
| 
 | ||||
|         > * + * { | ||||
|             margin-top: $interiorMarginSm; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     &__content { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         flex: 0 1 auto; | ||||
|         overflow: hidden; | ||||
| 
 | ||||
|         > * { | ||||
|             flex: 0 0 auto; | ||||
|             overflow: hidden; | ||||
|             + * { | ||||
|                 margin-top: $interiorMarginSm; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         .c-button { | ||||
|             align-self: start; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     .is-editing & { | ||||
|         // Add some space to kick away from blue editing border indication | ||||
|         padding: $interiorMargin; | ||||
|     } | ||||
| 
 | ||||
|     section { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         overflow: hidden; | ||||
|     } | ||||
| 
 | ||||
|     &__conditions-h { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         flex: 1 1 auto; | ||||
|         overflow: auto; | ||||
|         padding-right: $interiorMarginSm; | ||||
| 
 | ||||
|         > * + * { | ||||
|             margin-top: $interiorMarginSm; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     .hint { | ||||
|         padding: $interiorMarginSm; | ||||
|     } | ||||
| 
 | ||||
|     /************************** SPECIFIC ITEMS */ | ||||
|     &__current-output-value { | ||||
|         flex-direction: row; | ||||
|         align-items: baseline; | ||||
|         padding: 0 $interiorMargin $interiorMarginLg $interiorMargin; | ||||
| 
 | ||||
|         > * { | ||||
|             padding: $interiorMargin 0; // Must do this to align label and value | ||||
|         } | ||||
| 
 | ||||
|         &__label { | ||||
|             color: $colorInspectorSectionHeaderFg; | ||||
|             opacity: 0.9; | ||||
|             text-transform: uppercase; | ||||
|         } | ||||
| 
 | ||||
|         &__value { | ||||
|             $p: $interiorMargin * 3; | ||||
|             font-size: 1.25em; | ||||
|             margin-left: $interiorMargin; | ||||
|             padding-left: $p; | ||||
|             padding-right: $p; | ||||
|             background: rgba(black, 0.2); | ||||
|             border-radius: 5px; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| /***************************** CONDITIONS AND TEST DATUM ELEMENTS */ | ||||
| .c-condition, | ||||
| .c-test-datum { | ||||
|     @include discreteItem(); | ||||
|     display: flex; | ||||
|     padding: $interiorMargin; | ||||
|     line-height: 170%; // Aligns text with controls like selects | ||||
| } | ||||
| 
 | ||||
|     &--edit { | ||||
|         line-height: 160%; // For layout when inputs wrap, like in criteria | ||||
| .c-cdef, | ||||
| .c-cs-test { | ||||
|     &__controls { | ||||
|         display: flex; | ||||
|         flex: 1 1 auto; | ||||
|         flex-wrap: wrap; | ||||
| 
 | ||||
|         > * > * { | ||||
|             margin-right: $interiorMarginSm; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     &__buttons { | ||||
|         white-space: nowrap; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| @@ -105,8 +236,6 @@ | ||||
|     } | ||||
| 
 | ||||
|     &__controls { | ||||
|         display: flex; | ||||
|         flex-wrap: wrap; | ||||
|         align-items: flex-start; | ||||
|         grid-column: 2; | ||||
| 
 | ||||
| @@ -129,5 +258,21 @@ | ||||
|         background-color: lightblue; | ||||
|         border-radius: 2px; | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| /***************************** TEST DATA */ | ||||
| .c-cs-tests { | ||||
|     flex: 0 1 auto; | ||||
|     overflow: auto; | ||||
|     padding-right: $interiorMarginSm; | ||||
| 
 | ||||
|     > * + * { | ||||
|         margin-top: $interiorMarginSm; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| .c-cs-test { | ||||
|     > * + * { | ||||
|         margin-left: $interiorMargin; | ||||
|     } | ||||
| } | ||||
| @@ -21,13 +21,14 @@ | ||||
| *****************************************************************************/ | ||||
|  | ||||
| <template> | ||||
| <a class="c-condition-widget" | ||||
|    :href="internalDomainObject.url" | ||||
| <component :is="urlDefined ? 'a' : 'span'" | ||||
|            class="c-condition-widget" | ||||
|            :href="urlDefined ? internalDomainObject.url : null" | ||||
| > | ||||
|     <div class="c-condition-widget__label"> | ||||
|         {{ internalDomainObject.label }} | ||||
|     </div> | ||||
| </a> | ||||
| </component> | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
| @@ -38,6 +39,11 @@ export default { | ||||
|             internalDomainObject: this.domainObject | ||||
|         } | ||||
|     }, | ||||
|     computed: { | ||||
|         urlDefined() { | ||||
|             return this.internalDomainObject.url && this.internalDomainObject.url.length > 0; | ||||
|         } | ||||
|     }, | ||||
|     mounted() { | ||||
|         this.unlisten = this.openmct.objects.observe(this.internalDomainObject, '*', this.updateInternalDomainObject); | ||||
|     }, | ||||
|   | ||||
| @@ -28,10 +28,12 @@ | ||||
|     border: 1px solid transparent; | ||||
|     display: inline-block; | ||||
|     padding: $interiorMarginLg $interiorMarginLg * 2; | ||||
|     cursor: inherit !important; | ||||
|     &[href] { | ||||
|         cursor: pointer !important; | ||||
|     } | ||||
| } | ||||
|  | ||||
| a.c-condition-widget { | ||||
|     // Widget is conditionally made into a <a> when URL property has been defined | ||||
|     cursor: pointer !important; | ||||
|     pointer-events: inherit; | ||||
| } | ||||
|  | ||||
| // Make Condition Widget expand when in a hidden frame Layout context | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| <template> | ||||
| <div class="l-browse-bar__view-switcher c-ctrl-wrapper c-ctrl-wrapper--menus-left"> | ||||
| <div class="c-menu-button c-ctrl-wrapper c-ctrl-wrapper--menus-left"> | ||||
|     <button | ||||
|         class="c-button--menu icon-notebook" | ||||
|         title="Switch view type" | ||||
|         title="Take a Notebook Snapshot" | ||||
|         @click="setNotebookTypes" | ||||
|         @click.stop="toggleMenu" | ||||
|     > | ||||
|   | ||||
| @@ -13,7 +13,6 @@ | ||||
| @import "~styles/controls"; | ||||
| @import "~styles/forms"; | ||||
| @import "~styles/table"; | ||||
| @import "~styles/layout"; | ||||
| @import "~styles/legacy"; | ||||
| @import "~styles/legacy-plots"; | ||||
| @import "~styles/plotly"; | ||||
|   | ||||
| @@ -13,7 +13,6 @@ | ||||
| @import "~styles/controls"; | ||||
| @import "~styles/forms"; | ||||
| @import "~styles/table"; | ||||
| @import "~styles/layout"; | ||||
| @import "~styles/legacy"; | ||||
| @import "~styles/legacy-plots"; | ||||
| @import "~styles/plotly"; | ||||
|   | ||||
| @@ -13,7 +13,6 @@ | ||||
| @import "~styles/controls"; | ||||
| @import "~styles/forms"; | ||||
| @import "~styles/table"; | ||||
| @import "~styles/layout"; | ||||
| @import "~styles/legacy"; | ||||
| @import "~styles/legacy-plots"; | ||||
| @import "~styles/plotly"; | ||||
|   | ||||
| @@ -244,18 +244,10 @@ button { | ||||
|  | ||||
| /******************************************************** SECTION */ | ||||
| section { | ||||
|     flex: 0 0 auto; | ||||
|     flex: 0 1 auto; | ||||
|     overflow: hidden; | ||||
|     + section { | ||||
|         margin-top: $interiorMargin; | ||||
|  | ||||
|         &.is-expanded { | ||||
|             margin-bottom: $interiorMargin * 3; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &.is-expanded { | ||||
|         flex: 0 1 auto; | ||||
|     } | ||||
|  | ||||
|     .c-section__header { | ||||
|   | ||||
| @@ -88,6 +88,12 @@ body.desktop { | ||||
|             background: $scrollbarThumbColorMenuHov; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     div, span { | ||||
|         // Firefox | ||||
|         scrollbar-color: $scrollbarThumbColor $scrollbarTrackColorBg; | ||||
|         scrollbar-width: thin; | ||||
|     } | ||||
| } | ||||
|  | ||||
| /******************************************************** HTML ENTITIES */ | ||||
|   | ||||
| @@ -1,87 +0,0 @@ | ||||
| /***************************************************************************** | ||||
|  * Open MCT, Copyright (c) 2014-2018, United States Government | ||||
|  * as represented by the Administrator of the National Aeronautics and Space | ||||
|  * Administration. All rights reserved. | ||||
|  * | ||||
|  * Open MCT is licensed under the Apache License, Version 2.0 (the | ||||
|  * "License"); you may not use this file except in compliance with the License. | ||||
|  * You may obtain a copy of the License at | ||||
|  * http://www.apache.org/licenses/LICENSE-2.0. | ||||
|  * | ||||
|  * Unless required by applicable law or agreed to in writing, software | ||||
|  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | ||||
|  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | ||||
|  * License for the specific language governing permissions and limitations | ||||
|  * under the License. | ||||
|  * | ||||
|  * Open MCT includes source code licensed under additional open source | ||||
|  * licenses. See the Open Source Licenses file (LICENSES.md) included with | ||||
|  * this source code distribution or the Licensing information page available | ||||
|  * at runtime from the About dialog for additional information. | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| /************************** BROWSE BAR */ | ||||
| .l-browse-bar { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     justify-content: space-between; | ||||
|  | ||||
|     [class*="__"] { | ||||
|         // Removes extraneous horizontal white space | ||||
|         display: inline-flex; | ||||
|     } | ||||
|  | ||||
|     &__start { | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|         flex: 1 1 auto; | ||||
|         margin-right: $interiorMargin; | ||||
|         min-width: 0; // Forces interior to compress when pushed on | ||||
|     } | ||||
|  | ||||
|     &__end { | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|         flex: 0 0 auto; | ||||
|  | ||||
|         [class*="__"] + [class*="__"] { | ||||
|             margin-left: $interiorMarginSm; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__nav-to-parent-button, | ||||
|     &__disclosure-button { | ||||
|         flex: 0 0 auto; | ||||
|     } | ||||
|  | ||||
|     &__nav-to-parent-button { | ||||
|         // This is an icon-button | ||||
|         $p: $interiorMargin; | ||||
|         margin-right: $interiorMargin; | ||||
|         padding-left: $p; | ||||
|         padding-right: $p; | ||||
|  | ||||
|         .is-editing & { | ||||
|             display: none; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__object-name--w { | ||||
|         flex: 0 1 auto; | ||||
|         @include headerFont(1.4em); | ||||
|         min-width: 0; | ||||
|  | ||||
|         &:before { | ||||
|             // Icon | ||||
|             margin-right: $interiorMargin; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__object-name { | ||||
|         flex: 0 1 auto; | ||||
|     } | ||||
|  | ||||
|     &__object-details { | ||||
|         opacity: 0.5; | ||||
|     } | ||||
| } | ||||
| @@ -1,7 +1,6 @@ | ||||
| @import "../api/overlays/components/dialog-component.scss"; | ||||
| @import "../api/overlays/components/overlay-component.scss"; | ||||
| @import "../plugins/condition/components/condition.scss"; | ||||
| @import "../plugins/condition/components/condition-set.scss"; | ||||
| @import "../plugins/condition/components/conditionals.scss"; | ||||
| @import "../plugins/conditionWidget/components/condition-widget.scss"; | ||||
| @import "../plugins/condition/components/inspector/conditional-styles.scss"; | ||||
| @import "../plugins/displayLayout/components/box-view.scss"; | ||||
|   | ||||
| @@ -28,6 +28,7 @@ | ||||
|  | ||||
|     <div class="l-browse-bar__end"> | ||||
|         <view-switcher | ||||
|             v-if="!isEditing" | ||||
|             :current-view="currentView" | ||||
|             :views="views" | ||||
|             @setView="setView" | ||||
|   | ||||
| @@ -6,7 +6,7 @@ | ||||
|     <button | ||||
|         class="c-button--menu" | ||||
|         :class="currentView.cssClass" | ||||
|         title="Switch view type" | ||||
|         title="Change the current view" | ||||
|         @click.stop="toggleViewMenu" | ||||
|     > | ||||
|         <span class="c-button__label"> | ||||
|   | ||||
| @@ -1,3 +1,24 @@ | ||||
| /***************************************************************************** | ||||
|  * Open MCT, Copyright (c) 2014-2020, United States Government | ||||
|  * as represented by the Administrator of the National Aeronautics and Space | ||||
|  * Administration. All rights reserved. | ||||
|  * | ||||
|  * Open MCT is licensed under the Apache License, Version 2.0 (the | ||||
|  * "License"); you may not use this file except in compliance with the License. | ||||
|  * You may obtain a copy of the License at | ||||
|  * http://www.apache.org/licenses/LICENSE-2.0. | ||||
|  * | ||||
|  * Unless required by applicable law or agreed to in writing, software | ||||
|  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | ||||
|  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | ||||
|  * License for the specific language governing permissions and limitations | ||||
|  * under the License. | ||||
|  * | ||||
|  * Open MCT includes source code licensed under additional open source | ||||
|  * licenses. See the Open Source Licenses file (LICENSES.md) included with | ||||
|  * this source code distribution or the Licensing information page available | ||||
|  * at runtime from the About dialog for additional information. | ||||
|  *****************************************************************************/ | ||||
| /******************************* SHELL */ | ||||
| .l-shell { | ||||
|     position: absolute; | ||||
| @@ -126,6 +147,9 @@ | ||||
|  | ||||
|     body.mobile & .l-shell__main-view-browse-bar { | ||||
|         margin-left: $mobileMenuIconD; // Make room for the hamburger! | ||||
|         .c-button[class*='__actions__edit'] { | ||||
|             display: none; // Hide the main view edit button when in mobile context | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__head { | ||||
| @@ -269,6 +293,79 @@ | ||||
|     } | ||||
| } | ||||
|  | ||||
| /************************** BROWSE BAR */ | ||||
| .l-browse-bar { | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|     justify-content: space-between; | ||||
|  | ||||
|     [class*="__"] { | ||||
|         // Removes extraneous horizontal white space | ||||
|         display: inline-flex; | ||||
|     } | ||||
|  | ||||
|     &__start, | ||||
|     &__end, | ||||
|     &__actions { | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|     } | ||||
|  | ||||
|     &__actions, | ||||
|     &__end { | ||||
|         > * + * { | ||||
|             margin-left: $interiorMarginSm; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__start { | ||||
|         flex: 1 1 auto; | ||||
|         margin-right: $interiorMargin; | ||||
|         min-width: 0; // Forces interior to compress when pushed on | ||||
|     } | ||||
|  | ||||
|     &__end { | ||||
|         flex: 0 0 auto; | ||||
|     } | ||||
|  | ||||
|     &__nav-to-parent-button, | ||||
|     &__disclosure-button { | ||||
|         flex: 0 0 auto; | ||||
|     } | ||||
|  | ||||
|     &__nav-to-parent-button { | ||||
|         // This is an icon-button | ||||
|         $p: $interiorMargin; | ||||
|         margin-right: $interiorMargin; | ||||
|         padding-left: $p; | ||||
|         padding-right: $p; | ||||
|  | ||||
|         .is-editing & { | ||||
|             display: none; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__object-name--w, | ||||
|     &__object-name { | ||||
|         flex: 0 1 auto; | ||||
|     } | ||||
|  | ||||
|     &__object-name--w { | ||||
|         @include headerFont(1.4em); | ||||
|         min-width: 0; | ||||
|  | ||||
|         &:before { | ||||
|             // Icon | ||||
|             margin-right: $interiorMargin; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     &__object-details { | ||||
|         opacity: 0.5; | ||||
|     } | ||||
| } | ||||
|  | ||||
| /************************** DRAWER */ | ||||
| .c-drawer { | ||||
|     /* New sliding overlay or push element to contain things | ||||
|     * Designed for mobile and compact desktop scenarios | ||||
| @@ -332,4 +429,3 @@ | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user