fixing cart summary styles for front end and admin
authorAnthony Talarico <talarico@gaslightmedia.com>
Mon, 8 Jan 2018 14:04:24 +0000 (09:04 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Mon, 8 Jan 2018 14:04:24 +0000 (09:04 -0500)
trying to make the admin cart styled properly, separating the admin styles and the front styles for
the same view file

css/admin.css
css/front.css
models/front/registrations/registration.php
views/front/registrations/cartSummary.html

index c55028f..945faad 100644 (file)
 }
 
 
+/* Event Registration Edit Page */
+.glm-reg-label{
+    font-weight: bold;
+}
+/*{{{ Temp replacement for glm-row without max-width and other checkout form tampering */
 
+.glm-bold{
+    font-weight: bold;
+}
+.glm-reg-cart-event-container .glm-reg-cart-event-class:not(:nth-child(2)) .glm-reg-cart-charges-col {
+    visibility: hidden;
+}
+.glm-reg-cart-event-container .glm-reg-cart-event-class .glm-reg-cart-charges-col {
+    max-width: 55px;
+    float: right;
+}
+.glm-reg-cart-event-class{
+   background-color: rgba(66,162,208, .1);
+   float: left;
+}
+.reg-cart-class-name > span{
+    font-weight: bold;
+}
+.glm-reg-cart-subtotal{
+    padding: 0;
+}
+.glm-reg-row {
+    clear: both;
+    margin-left: auto;
+    margin-right: auto;
+    width: 100%;
+    min-height: 1.5rem;
+}
+.glm-reg-indent-1 {
+    padding-left: .5rem;
+}
+.glm-reg-indent-2 {
+    padding-left: 1rem;
+}
+.glm-reg-indent-3 {
+    padding-left: 1.5rem;
+}
+.glm-reg-space-left {
+    padding-left: 1.25rem;
+}
+.glm-reg-right {
+    text-align: right;
+}
+.glm-reg-row-bold {
+    font-weight: bold;
+}
+.glm-reg-header-row.glm-cart-summary-event-name-row {
+/*    background-color: #005779;*/
+    background-color: light-grey;
+    color: black;
+/*    padding: 5px;*/
+/*    min-height: 40px;*/
+    height: auto;
+    float: left;
+}
 
+.glm-reg-header-row.glm-cart-summary-event-name-row a {
+    color: white;
+}
+.glm-reg-header-row .glm-cart-summary-event-name {
+    display: inline;
+    font-size: 22px;
+    font-weight: bold;
+    color: black;
+}
+.glm-reg-header-row {
+    clear: both;
+    background-color: #eee;
+    height: 2rem;
+    padding-top: .2rem;
+}
+.glm-reg-nowrap {
+    white-space: nowrap;
+}
+.glm-reg-required {
+    color: red;
+}
+.glm-reg-fail input {
+    border: 4px #FFaBa9 solid;
+}
+/*}}} end of tampering */
 
+label.registrant-label {
+    width: 80%;
+}
+.glm-reg-cart-header-data{
+    color: black;
+}
+.reg-class-count {
+    float: right;
+}
+.glm-reg-event-profile {
+    margin-bottom: 25px;
+}
 
+/*}}} End New Register Account */
 
+/*{{{ Errors */
+span.glm-error {
+    /* position: absolute; */
+    top-margin: -56px;
+    /* left: 0px; */
+    color: red;
+    font-size: 10px;
+}
+.glm-reg-warning {
+    color: red;
+}
+/*}}} End Errors */
 
+.glm-reg-cart-registrant-item:nth-child(odd){
+/*    background-color: rgba(66,162,208, .1);*/
+}
+.glm-reg-cart-registrant-item{
+    margin: 5px 0;
+    clear: both;
+}
 
+.glm-reg-cart-header-data{
+    color: white;
+}
 
+.glm-reg-cart-total{
+    font-size: 22px;
+    padding-left: 0;
+}
+.glm-reg-cart-total-attendees{
+    font-size: 24px;
+}
+.glm-reg-cart-summary-custom-fields,.glm-reg-cart-custom-charge{
+    margin-top: -2px;
+}
+.glm-reg-cart-item{
+    padding-left: -15px;
+}
 
+/* MOBILE ONLY ----------*/
+@media(max-width: 640px){
+    .glm-reg-cart-registrant-item{
+        padding-bottom: 5px;
+    }
+    .reg-cart-class-name{
+        max-width: 100px;
+    }
+    .glm-reg-cart-data{
+        display: block;
+        font-size: 13px;
+    }
+    .glm-reg-cart-data-value{
+        margin-top: -5px;
+        line-height: 1;
+    }
+    .glm-reg-cart-summary{
+        padding: 0;
+    }
+    .glm-reg-cart-registrant {
+/*        padding-left: 12px !important;*/
+    }
+    .reg-cart-class-name{
+        line-height: 1;
+        padding-bottom: 10px;
+    }
+    .glm-reg-cart-charge{
+        padding: 0;
+        text-align: right;
+        float: right;
+    }
+    .glm-reg-cart-item{
+    }
+    .glm-reg-cart-total-attendees{
+        font-size: 19px;
+    }
+    .glm-reg-submit {
+        padding: 0;
+    }
+    .glm-reg-cart-item, .glm-reg-cart-registrant{
+/*        padding: 0;*/
+    }
+    
+}
+/*{{{ Media Queries */
 
+@media (min-width: 64.063em) {
+    /* Large */
+    .glm-small-only {
+        display: none;
+    }
+}
 
+@media (min-width: 50.065em) {
+    /* Medium */
+    .glm-small-only {
+        display: none;
+    }
+}
 
+@media (max-width: 50em) {
+    /* Small */
+    .glm-medium-up {
+        display: none;
+    }
+}
+@media (max-width: 1024px) {
 
-
-
-
-
-
-
-
-
-
-
-
-
+    
+}
+@media(min-width: 1024px){
+    .glm-reg-cart-summary-custom-fields{
+        padding-left: 30px;
+        margin-top: -5px;
+    }
+    .glm-reg-cart-custom-charge{
+        margin-top: -5px;
+    }
+}
\ No newline at end of file
index cfea10a..eedecfd 100644 (file)
@@ -9,7 +9,8 @@
     visibility: hidden;
 }
 .glm-reg-cart-event-class{
-   
+   background-color: rgba(66,162,208, .1);
+   float: left;
 }
     
 .glm-reg-event-profile-details {
@@ -868,7 +869,7 @@ span.glm-error {
     text-decoration: none;
 }
 .glm-reg-cart-registrant-item:nth-child(odd){
-    background-color: rgba(66,162,208, .1);
+/*    background-color: rgba(66,162,208, .1);*/
 }
 .glm-reg-cart-registrant-item{
     margin: 5px 0;
@@ -1285,6 +1286,9 @@ hr.glm-reg-class-separator{
 }
 .reg-cart-class-name > span {
     font-weight: bold;
+}
+.reg-cart-class-name {
+
 }
 .glm-reg-cart-registrant {
     padding-left: 25px;
index 2bfe122..88c5bbe 100644 (file)
             'country_list'      => $this->config['countries'],
             'pluginAssetsUrl'   => GLM_MEMBERS_REGISTRATIONS_PLUGIN_ASSETS_URL,
         );
-
+        
+        echo '<p'
         // echo "<pre>".print_r($templateData,1)."</pre>";
 
         // Return status, any suggested view, and any data to controller
index cdc4c30..7b6af62 100644 (file)
@@ -1,22 +1,16 @@
-{if $summaryType=="checkout"}
-   {assign var="summaryClass2Col" value="glm-small-12 "}
-   {assign var="summaryClass3Col" value="glm-small-12 "}
-   {assign var="summaryClass4Col" value="glm-small-12 "}
-   {assign var="summaryClass6Col" value="glm-small-12 "}
 
+{if $summaryType=="adminRequest"}
+    {assign var="summaryColumnsItem" value="glm-small-6 "}
+    {assign var="summaryColumnsCharge" value="glm-small-4 "}
 {else}
-   {assign var="summaryClass2Col" value="glm-small-12 glm-medium-2 "}
-   {assign var="summaryClass3Col" value="glm-small-12 glm-medium-3 "}
-   {assign var="summaryClass4Col" value="glm-small-12 glm-medium-4 "}
-   {assign var="summaryClass6Col" value="glm-small-12 glm-medium-6 "}
-{/if}  
-{assign var="summaryCustomClass4Col" value="glm-small-4 "}
-   
+    {assign var="summaryColumnsItem" value="glm-small-9 "}
+    {assign var="summaryColumnsCharge" value="glm-small-3 "}
+{/if}
     <div class="glm-reg-cart-container">
 {foreach $cart.events as $event}
 
         <div class="glm-reg-cart-event-container">
-            <div class="glm-reg-row glm-reg-header-row glm-cart-summary-event-name-row">
+            <div class="glm-row glm-reg-header-row glm-cart-summary-event-name-row">
                 <div class="glm-small-12 glm-medium-6 glm-column">
  {if $summaryType=="cart"}
                     <a href="{$regUrl}?page=registration&eventRegId={$event.reg_event}"><span class="reg-cart-summary-edit dashicons dashicons-edit"></span></a>
                 </div>
                 
                 <div class="small-12 medium-6 column glm-reg-right glm-reg-cart-label glm-reg-cart-header-data">
-                    <div class="row">
-                        <div class="small-4 medium-4 columns">
+                    <div class="glm-row">
+                        <div class="glm-small-4 medium-4 glm-columns glm-reg-cart-header-data">
                             
                         </div>
-                        <div class="small-4 medium-4 columns">
+                        <div class="glm-small-4 medium-4 glm-columns glm-reg-cart-header-data">
                             {$terms.reg_term_attendee_plur_cap}: {$event.eventRegistrants}
                         </div>
-                        <div class="small-4 medium-4 columns glm-reg-cart-data">
+                        <div class="glm-small-4 medium-4 glm-columns glm-reg-cart-data glm-reg-cart-header-data">
                             ${$event.eventCharges|number_format:2}
                         </div>
                     </div>
@@ -40,7 +34,7 @@
                
             </div>
  {foreach $event.classes as $class}
-            <div class="glm-reg-row glm-reg-cart-event-class">
+            <div class="glm-row glm-reg-cart-event-class">
                 <div class="glm-small-8 glm-column reg-cart-class-name">
                     <span>Registration Level:</span> {$class.class_name}
                 </div>
    
    {foreach $rate.registrants as $registrant}
    <div class="glm-reg-cart-registrant-item">
-            <div class="glm-reg-row glm-reg-cart-registrant">
-                <div class="small-9 glm-column glm-reg-cart-item">
+            <div class="glm-row glm-reg-cart-registrant">
+                <div class="{$summaryColumnsItem} glm-column glm-reg-cart-item">
                     <span class="glm-reg-label glm-reg-cart-data">{$terms.reg_term_attendee_cap}: </span><span class="glm-reg-front glm-reg-cart-data glm-reg-cart-data-value">{$registrant.fname} {$registrant.lname}</span>
                     
                 </div>
-                <div class="small-3 glm-column glm-reg-right glm-reg-cart-charge">
+                <div class="{$summaryColumnsCharge} glm-column glm-reg-right glm-reg-cart-charge">
                     {if $registrant.registrantRate > 0}
                         ${$registrant.registrantRate|number_format:2}
                     {else}
     {if $registrant.event_attendee_custom_form}
       {foreach $registrant.event_attendee_custom_form.form as $customField}
         {if $customField.priority_display.value || $customField.cost > 0}
-            <div class="glm-reg-row glm-reg-cart-registrant">
-                <div class="small-9 glm-column glm-reg-cart-summary-custom-fields" >
+            <div class="glm-row glm-reg-cart-registrant">
+                <div class="{$summaryColumnsItem}  glm-column glm-reg-cart-summary-custom-fields" >
                     <span class="glm-reg-label glm-reg-cart-data glm-reg-cart-data-label">{$customField.field_name}: </span>
                     <span class="glm-reg-cart-data glm-reg-cart-data-value">{$customField.stored}</span>
                 </div>
           {if $customField.cost > 0}                
-                <div class="small-3 glm-column glm-reg-right glm-reg-cart-data glm-reg-cart-charge glm-reg-cart-custom-charge">
+                <div class="{$summaryColumnsCharge} glm-column glm-reg-right glm-reg-cart-data glm-reg-cart-charge glm-reg-cart-custom-charge">
                   ${$customField.cost|number_format:2}
                 </div>
           {/if}
       {/foreach}
     {/if}                    
     {if $registrant.registrantDiscounts > 0}
-            <div class="glm-reg-row glm-reg-indent-2 glm-reg-cart-registrant-discount">
+            <div class="glm-row glm-reg-indent-2 glm-reg-cart-registrant-discount">
                 <div class="glm-small-8 glm-medium-8 glm-column glm-reg-cart-label">
                     {$terms.reg_term_attendee_cap} Discount
                 </div>
    {/foreach} {* registrants *} 
    
   {/foreach} {* rates *}
-  <hr class="glm-reg-class-separator">
+  {if $summaryType !== 'adminRequest'}
+    <hr class="glm-reg-class-separator">
+  {/if}
  {/foreach} {* classes *}
  {if $event.eventDiscounts > 0}
-            <div class="glm-reg-row glm-reg-cart-event-discount">
+            <div class="glm-row glm-reg-cart-event-discount">
                 <div class="glm-small-8 glm-medium-8 glm-column glm-reg-right glm-reg-cart-label">
                     Event Discounts
                 </div>
                 </div>
             </div>
  {/if}
-            <div class="glm-reg-row glm-reg-row-bold glm-reg-cart-event-registrants">
-                <div class="glm-small-12 glm-column glm-reg-right glm-reg-cart-data">
+            <div class="glm-row glm-reg-row-bold glm-reg-cart-event-registrants">
+                <div class="glm-small-12 glm-column glm-reg-right glm-reg-cart-data glm-reg-cart-subtotal">
                     Subtotal: &nbsp;&nbsp;${$event.eventCharges|number_format:2}
                 </div>
             </div>