diff --git a/app.rb b/app.rb index c0206052d50582e30a55b87235903f91c1cff344..f1a44a55faa3f37582d2002a268377f53affa56b 100644 --- a/app.rb +++ b/app.rb @@ -43,6 +43,7 @@ before do session['init'] = true # site defaults + @inline_body_script_content = '' @title = 'UNL Resource Scheduler' @breadcrumbs = [ { @@ -57,6 +58,14 @@ before do ] end +def append_script_tag(src) + @inline_body_script_content << "<script type=\"text/javascript\" src=\"#{src}\"></script>\n" +end + +def append_script_declaration(content) + @inline_body_script_content << "<script>#{content}</script>\n" +end + def calculate_time(date_string, hour, minute, am_pm) hour ||= 0 minute ||= 0 diff --git a/public/css/resource_scheduler.css b/public/css/resource_scheduler.css index 3b85701fc64886262035e0623608604b4eb5e474..57dd6308d6d103d36272ce2612ad4a52da066ac4 100644 --- a/public/css/resource_scheduler.css +++ b/public/css/resource_scheduler.css @@ -1 +1 @@ -@charset "UTF-8";@font-face{font-family:'eventicon';src:url('font/eventicon.eot?22213170');src:url('font/eventicon.eot?22213170#iefix') format('embedded-opentype'),url('font/eventicon.svg?22213170#eventicon') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'eventicon';src:url('data:application/octet-stream;base64,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') format('woff'),url('data:application/octet-stream;base64,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') format('truetype')}[class^="eventicon-"]:before,[class*=" eventicon-"]:before{font-family:"eventicon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.eventicon-plus-circled:before{content:'\e800'}.eventicon-search:before{content:'\e801'}.eventicon-angle-circled-left:before{content:'\e802'}.eventicon-angle-circled-right:before{content:'\e803'}.eventicon-rss:before{content:'\e804'}.eventicon-calendar-empty:before{content:'\e805'}.eventicon-link:before{content:'\e806'}.eventicon-location:before{content:'\e807'}.eventicon-clock:before{content:'\e808'}.eventicon-vcard:before{content:'\e809'}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.wdn-grid-set.reverse>[class*=wdn-col]{float:right}.wdn-button-small{font-size:80%}.tooltip{display:none;text-align:center;font-size:0.85em;line-height:1.3em;position:absolute;font-size:.8125rem}.tooltip>div{position:absolute;background-color:#fff;color:#000;box-shadow:0 1px 4px rgba(0,0,0,0.2);padding:1em .75em;bottom:160%;left:-91px;width:200px;text-align:left;z-index:250;font-size:.8em}.tooltip>div:before{background-color:white;content:"";display:block;width:15px;height:15px;position:absolute;bottom:-8px;left:50%;margin-left:-7px;transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);box-shadow:0 0 4px rgba(0,0,0,0.25)}.tooltip>div:after{content:"";height:12px;width:40px;background-color:#fff;display:block;position:absolute;bottom:0px;left:50%;margin-left:-24px}.tooltip div.close{position:absolute;top:0;right:0;padding-right:.5em;font-size:1.5em}.tooltip.hang-right>div{left:-27px}.tooltip.hang-left>div{left:-37px}.tooltip.hang-right>div:before{left:34px;margin-left:-7px}.tooltip.hang-right>div:after{left:34px;margin-left:-24px}.tooltip.hang-left>div:before{left:166px;margin-left:-7px}.tooltip.hang-left>div:after{left:166px;margin-left:-24px}.tooltip.hang-below>div:before{top:-8px;bottom:auto}.tooltip.hang-below>div:after{top:0px;bottom:auto}.tooltip.hang-above{top:-1em}.tooltip.hang-below{bottom:0;margin-bottom:-8em}.tooltip ul li{margin-bottom:.75em}.tooltip span.heading{font-family:"Tungsten A","Tungsten B",HelveticaNeueCondensed,HelveticaNeue-Condensed,"Helvetica Neue Condensed",HelveticaNeueRomanCondensed,HelveticaNeue-Roman-Condensed,"Helvetica Neue Roman Condensed","Arial Narrow",HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Tahoma,Geneva,Arial,sans-serif;font-size:1.777em}.tooltip p{margin:0}.tooltip.italic *,.tooltip .italic{font-style:italic}#pagetitle h3{margin-top:0}#maincontent form fieldset{margin:0;margin-bottom:1em}#maincontent form legend{font-size:1.5em;margin-top:0.5em;margin-bottom:1em;padding-bottom:0}#maincontent form.delete-form,#maincontent form.inline-form{display:inline;padding:0}#maincontent form input{word-wrap:normal}#maincontent form input[disabled]{background:#CCCCCC}#maincontent form textarea{resize:vertical}#maincontent form .helper{font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}#maincontent form .offset-field-group{background:#41708d;border-radius:.5em;padding:1em}#maincontent form .offset-field-group label{color:#fefdfa}.table-actions a,.table-actions button{vertical-align:middle}.space-image{background:#78c3f1;border-radius:1em;border:1px solid #41708d;padding:1em}#notice .message-content a{text-decoration:underline}label.day-header{width:20%;display:block;float:left;text-align:center;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.day-label-container{height:2.5em;box-shadow:0 3px 2px rgba(0,0,0,0.2);position:relative;z-index:1;background-color:#d8d8d8;padding:.5em 46px 0 10%}@media only screen and (min-width:900px){.day-label-container{padding:.5em 46px 0 7.5%}}@media only screen and (min-width:1200px){.day-label-container{padding:.5em 46px 0 5%}}.calendar{overflow:hidden;width:100%}.calendar-container{clear:both;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;text-align:center;overflow-y:scroll;overflow-x:hidden;height:532px;padding:0 1em 0 0;box-shadow:inset 0 0 10px rgba(0,0,0,0.2)}.calendar-container .time-labels{font-size:80%;float:left;width:10%;border-right:solid 1px #d5d5d2;text-align:right}.calendar-container .time-labels .calendar-half-hour{padding-right:.1em;position:relative}.calendar-container .time-labels .calendar-half-hour,.calendar-container .time-labels .calendar-half-hour:nth-child(2n),.calendar-container .time-labels .calendar-half-hour:nth-child(2n+1){border-bottom:none}.calendar-container .time-labels .calendar-half-hour:first-child{border-top:none}.calendar-container .time-labels .calendar-half-hour label{display:block;position:relative;top:-0.9em;right:.3em}@media only screen and (min-width:900px){.calendar-container .time-labels{width:7.5%}}@media only screen and (min-width:1200px){.calendar-container .time-labels{width:5%}}.calendar-container .calendar-day{vertical-align:bottom;text-align:center;float:left;width:18%;border-right:solid 1px #d5d5d2}.calendar-container .calendar-day .day-chart{position:relative}@media only screen and (min-width:900px){.calendar-container .calendar-day{width:18.5%}}@media only screen and (min-width:1200px){.calendar-container .calendar-day{width:19%}}.calendar-container .calendar-day:last-child{margin-right:0}.calendar-container .calendar-half-hour{height:28px}.calendar-container .calendar-half-hour:nth-child(2n){border-bottom:1px solid #c1c0be}.calendar-container .calendar-half-hour:nth-child(2n+1){border-bottom:1px solid #eae9e6}.calendar-container .calendar-half-hour:first-child{border-top:solid 1px #d5d5d2}.calendar-container .event-container{position:absolute;width:100%;z-index:2}.calendar-container .event,.calendar-container .reservation{cursor:pointer;text-overflow:ellipsis;color:#fff;background:#137CBD;border-left:3px solid #2a5875;width:100%;font-size:60%;padding:0.15em .25em;white-space:nowrap;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.3);line-height:1.5em;font-size:1em}.calendar-container .event p,.calendar-container .reservation p{margin:0}.calendar-container .event p.eventicon-clock,.calendar-container .reservation p.eventicon-clock{line-height:0.25em;font-size:0.5em}.calendar-container .event.new-member-orientation,.calendar-container .reservation.new-member-orientation{background:#FFFFB8;border-color:#b8b800}.calendar-container .event.free-event,.calendar-container .reservation.free-event{background:#F8F8F8;border-color:#797979;color:#454545}.calendar-container .event.machine-training,.calendar-container .reservation.machine-training{background:#58CC2F;border-color:#34791c}.calendar-container .event.rsvp-only-event,.calendar-container .reservation.rsvp-only-event{background:#FFA6F5;border-color:#a60093}.calendar-container .event.top-overflow,.calendar-container .reservation.top-overflow{border-top:none;border-top-left-radius:0px;border-top-right-radius:0px}.calendar-container .event.bottom-overflow,.calendar-container .reservation.bottom-overflow{border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.calendar-container .event.editing,.calendar-container .reservation.editing{border-style:dashed;opacity:.7}.calendar-container .event a,.calendar-container .reservation a{color:initial}.calendar-container .event a:hover,.calendar-container .reservation a:hover{text-decoration:underline}.calendar-container .event.past,.calendar-container .reservation.past{opacity:.5}.calendar-container .status{position:absolute;background:gray;width:100%;opacity:.5}.calendar-container .status.closed{background-color:#444}.calendar-container .status.open-without-reservations{background-color:#78c3f1}.calendar-container.individual-day{background-color:#f9f8f5;border:1px solid #d5d5d2}.calendar-container.individual-day .time-labels{width:15%}@media only screen and (max-width:600px){.calendar-container.individual-day .time-labels{width:20%}}@media only screen and (min-width:900px){.calendar-container.individual-day .time-labels{width:10%}}.calendar-container.individual-day .calendar-day{width:80%}@media only screen and (max-width:600px){.calendar-container.individual-day .calendar-day{width:75%}}@media only screen and (min-width:900px){.calendar-container.individual-day .calendar-day{width:85%}}.calendar-container.individual-day .day-header{width:100%;padding:0.25em 0.75em}.event-details{margin-bottom:1em;padding:0 23px 1.777em;padding:0 1.425rem 1.777em;border-top:5px solid #D00000;background-color:#fff;box-shadow:0 0 0 1px rgba(20,20,20,0.1)}.event-details .date-wrapper,.event-details .time-wrapper,.event-details .location,.event-details .contact{display:block;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;font-weight:400;font-style:normal;font-size:13px;font-size:0.802rem}.event-details .date-wrapper:before,.event-details .time-wrapper:before,.event-details .location:before,.event-details .contact:before{color:#c1c0be}.event-details .description{margin:1em 0 0;padding-top:1em;border-top:1px solid #c1c0be}.toolbox,.visual-island{background:#f9f8f5;margin-bottom:1em;word-wrap:break-word;padding:0 !important}.toolbox .tools,.visual-island .tools,.toolbox .details,.visual-island .details{padding:1em;border-left:1px solid #d5d5d2;border-right:1px solid #d5d5d2;border-bottom:1px solid #d5d5d2}.toolbox .tools.top-border,.visual-island .tools.top-border,.toolbox .details.top-border,.visual-island .details.top-border{border-top:1px solid #d5d5d2}.toolbox h1,.visual-island h1,.toolbox h2,.visual-island h2,.toolbox h3,.visual-island h3,.toolbox h4,.visual-island h4,.toolbox h5,.visual-island h5,.toolbox h6,.visual-island h6,.toolbox .vi-header,.visual-island .vi-header{display:block;font-size:.802em !important;margin:0;border-bottom:1px solid #474746;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;background-color:#474746;padding:1em;text-transform:uppercase;color:#fff;font-weight:400;font-style:normal;text-align:center}.toolbox p,.visual-island p{padding:0 1em 1em 1em}.toolbox ul,.visual-island ul{padding:0;padding-left:1em;margin:0}.toolbox ul a,.visual-island ul a{border-bottom:none;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.event-list{background-color:#eae9e6;font-size:80%;line-height:1.4}.event-list .center{text-align:center}.event-list tbody tr{min-height:30px}.event-list ul{padding-left:0;list-style-type:none}.event-list li{padding:5px 0}.event-list li:not(:last-child){border-bottom:1px solid #999999}.date-time-select{padding:1em;background-color:#f9f8f5;border:1px solid #d5d5d2;margin-bottom:0.75em;text-align:center}.date-time-select.hours{text-align:left}.date-time-select .wdn-icon-calendar{margin-right:-2.3em;position:relative;z-index:2;margin-left:0.8em}.date-time-select .am_pm{display:inline-block;font-family:"Gotham";font-size:.75em;margin-left:.75em}.date-time-select input{padding-left:2.3em;width:90%;position:relative;text-align:center}.date-time-select select{width:90%;text-align:center;padding:0}.date-time-select>*{vertical-align:middle}@media (max-width:767px){.medium-hidden{display:none}.medium-block{display:block !important}.date-time-select input{width:100%}.date-time-select select{width:30%;text-align:center}}.calendar-container .mCSB_scrollTools{height:95%;margin-top:1.5%}#nowLine{width:100%;height:2px;background-image:linear-gradient(to right, rgba(208,0,0,0.5) 40%, rgba(255,255,255,0) 20%);background-position:top;background-size:3px 1px;background-repeat:repeat-x;position:absolute;z-index:1}#nowArrow{content:"";position:absolute;height:10px;width:12px;background-image:url(/images/time-arrow.svg);left:-7px;margin-top:-5px;background-repeat:no-repeat;z-index:3} \ No newline at end of file +@charset "UTF-8";@font-face{font-family:'eventicon';src:url('font/eventicon.eot?22213170');src:url('font/eventicon.eot?22213170#iefix') format('embedded-opentype'),url('font/eventicon.svg?22213170#eventicon') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'eventicon';src:url('data:application/octet-stream;base64,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') format('woff'),url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj4oSQoAAADsAAAAVmNtYXDQGhm3AAABRAAAAUpjdnQgBtn/BgAADpwAAAAcZnBnbYoKeDsAAA64AAAJkWdhc3AAAAAQAAAOlAAAAAhnbHlmyF90KgAAApAAAAfEaGVhZALvYioAAApUAAAANmhoZWEHlwNbAAAKjAAAACRobXR4JdYAAAAACrAAAAAsbG9jYQlACy4AAArcAAAAGG1heHABLQoMAAAK9AAAACBuYW1l4yVl2gAACxQAAALZcG9zdHDWq28AAA3wAAAAonByZXCSoZr/AAAYTAAAAFYAAQNxAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoCQNS/2oAWgNTAJYAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoCf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA/7EDXAMLAAwAMABAQD0rAQUGGQEDAgJCBwEFBgIGBQJoBAECAwYCA2YAAAAGBQAGWwADAQEDTwADAwFUAAEDAUgjJBYjJCUVEwgXKxE0PgEyHgEOAiIuATcUFjczFRQWFzMyNjc1MzI2PQE0JgcjNTQmJyMiBgcVIyIGF3TC7sB4BmzM4s5orRQPjxYORw8UAY8OFhYOjxYORw8UAY8OFgEBXnXEdHTE6sR0dMRRDhYBjw8UARYOjxQPSA4WAY8PFAEWDo8UDwAAAv///2oDoQMMABgAIQAqQCcLAQMEEgECAwJCAAAABAMABFsAAwACAQMCWwABAQsBRBMWIxoUBRQrETQ+Ax4CFxQHFxYUBiIvAQYjIi4CNxQWPgIuAQY+apCijm46AkW/FSw6FL9ke1CSaECQktCQBJjImgGCUJBsPAJAaJROe2S/FTsqFb9FPmiUT2eUApDSjgaaAAIAAP+xA1wDCwAMACIAJ0AkGAECAwFCAAAAAwIAA1sAAgEBAk8AAgIBUwABAgFHHBcVEwQTKxE0PgEyHgEOAiIuATcUHwEWMj8BNjQvATc2NC8BJiIPAQZ0wu7AeAZszOLOaLsL/QscCzkLC6urCws5Ch4K/QsBXnXEdHTE6sR0dMR1Dgv9Cws4Cx4Kq6sLHAs5Cwv9CwAAAgAA/7EDXAMLAAwAIgAnQCQgAQIDAUIAAAADAgADWwACAQECTwACAgFTAAECAUcXFxUTBBMrETQ+ATIeAQ4CIi4BBRQfARYyPwE2NC8BJiIPAQYUHwEHBnTC7sB4BmzM4s5oARQLOQscC/0LC/0KHgo5CwurqwsBXnXEdHTE6sR0dMRPDws4Cwv9CxwL/QsLOAseCqurCwADAAD/+QMTAwsACAAgADkANEAxFAEBAAFCAAIGAAYCAGgABAAGAgQGWwAAAQEATwAAAAFTBQMCAQABRyY2OzcmExIHFis1NDYyFhQGIiYRNTQ3NjsBHgMXFgYrASImJy4BJy4BETU0NjsBFgQWEhcWBisBIiY1LgMnIiY+Wj4+Wj4MCQ8DWaJ/TAcBFRBLDhQBDLaADhIVDwGTAQrReAcBFRBQDhYGZJ7adg4UZC0+Plo+PgFHSxAKCgdMfqRZDxcSDoC2DAEUASdQDxUIdtH+9JIPFhQNeNigYggWAAAAAAQAAP9qA6EDUwAjACcANwBHAHJLsApQWEApBAICAAkICABgCgEIAAcGCAdaCwEJCQFTAwEBAQpDAAYGBVMABQULBUQbQCoEAgIACQgJAAhoCgEIAAcGCAdaCwEJCQFTAwEBAQpDAAYGBVMABQULBURZQBFFQj06NTIzERI1IzMTMyMMGCsVETQ2OwE1NDYXMzIWHQEzNTQ2FzMyFhcVMzIWFxEUBiMhIiY3IREhNxQWOwEyNj0BNCYrASIGFQUUFjsBMjY9ATQmKwEiBhUqHUg0JSQlNNY2JCMlNAFHHSoBLBz87h0qRwMS/O6PCggkCAoKCCQICgGtCggjCAoKCCMICk8Cyx0qNiQ2ATQlNjYkNgE0JTYqHf01HSoqHQI8awgKCgihCAoKCKEICgoIoQgKCggAAgAA/84DIALyABwAPAA7QDgABgUGagAFBAVqAAADAgMAAmgABAADAAQDWwACAQECTwACAgFTAAECAUc8OzY1KSgkIhsaFREHESslNjIXFg8BBiImND8BPgEXFhQHBicmDwEGFBYyNwEWFA8BBiMiJyY0NjIXFj8BNjQnLgEPAQYiJyY/ATYWASYOKBAgICo4mnA4lEaUNhAQJCIyUpQaNEoaAew4OJ5KTD4yDhwqDjJInhwcGEAcMhAoDiIiMjaSdA4OIiQoOHCaOJREEjQQKBAgIDBSkhpMMhoCZjiaOJ5IMg4oHg4wSJwcShgaChoyDg4iJDI2BgACAAD/agLyA1MACgATABxAGQgBAT8AAQIBawACAgBTAAAACgJEExoSAxIrETQ2BBYVFAcJASY3FBYyNjQmIgbcATrcNf68/rw121yEXFyEXAHZnN4C2p57Rv5SAa5Ge0JcXIRcXAAAAAMAAP+SA5gDKgAIABEAFwBIQEUWFRQTBAIEAUIHAQQDAgMEAmgFAQAAAwQAA1sGAQIBAQJPBgECAgFUAAECAUgSEgoJAQASFxIXDg0JEQoRBQQACAEICA8rATIAEAAgABAAEzI2ECYgBhAWExUXBycRAcy+AQ7+8v6E/vIBDr6W0tL+1tTUuJYyqgMq/vL+hP7yAQ4BfAEO/MzUASrS0v7W1AJs9JYyqgESAAAGAAD/zgPoAu4ADwATABcAGwAfADIAeEB1IAELAUEACwUEBQsEaA0BAAACCQACWQwRAgkACAcJCFkQAQcABgUHBlkPAQUKAQQDBQRZDgEDAQEDTQ4BAwMBUwABAwFHHBwYGBQUEBABACsqJCMiIRwfHB8eHRgbGBsaGRQXFBcWFRATEBMSEQkGAA8BDhIPKwEyFhURFAYjISImNRE0NjMBESERJRUjNTcVIzU3FSM1ARcjNDM2NTQmNTQyFRQGFRQWFwOEKjo6KvzgKDw8KAMg/OABXvr6+vr6AlQE+gZUNrQ4KhYC7joq/agoPDwoAlgqOv1EAlj9qMRaWpZaWpZaWv7ARkYWLBBQMG5uMFAQFCAGAAABAAAAAQAA8f4rpF8PPPUACwPoAAAAAM/0q2QAAAAAz/RzJP///2oD6ANTAAAACAACAAAAAAAAAAEAAANS/2oAWgPoAAD//QPoAAEAAAAAAAAAAAAAAAAAAAALA+gAAANZAAADoAAAA1kAAANZAAADEQAAA6AAAAMgAAAC8gAAA5gAAAPoAAAAAAAAAGYAsAD8AUgBuAJSAs4DAgNYA+IAAQAAAAsASAAGAAAAAAACACQAMQBuAAAAiQmRAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAkANQABAAAAAAACAAcAPgABAAAAAAADAAkARQABAAAAAAAEAAkATgABAAAAAAAFAAsAVwABAAAAAAAGAAkAYgABAAAAAAAKACsAawABAAAAAAALABMAlgADAAEECQAAAGoAqQADAAEECQABABIBEwADAAEECQACAA4BJQADAAEECQADABIBMwADAAEECQAEABIBRQADAAEECQAFABYBVwADAAEECQAGABIBbQADAAEECQAKAFYBfwADAAEECQALACYB1UNvcHlyaWdodCAoQykgMjAxNCBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tZXZlbnRpY29uUmVndWxhcmV2ZW50aWNvbmV2ZW50aWNvblZlcnNpb24gMS4wZXZlbnRpY29uR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADQAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGUAdgBlAG4AdABpAGMAbwBuAFIAZQBnAHUAbABhAHIAZQB2AGUAbgB0AGkAYwBvAG4AZQB2AGUAbgB0AGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGUAdgBlAG4AdABpAGMAbwBuAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAECAQMBBAEFAQYBBwEIAQkBCgELDHBsdXMtY2lyY2xlZAZzZWFyY2gSYW5nbGUtY2lyY2xlZC1sZWZ0E2FuZ2xlLWNpcmNsZWQtcmlnaHQDcnNzDmNhbGVuZGFyLWVtcHR5BGxpbmsIbG9jYXRpb24FY2xvY2sFdmNhcmQAAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgNT/2oDU/9qsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=') format('truetype')}[class^="eventicon-"]:before,[class*=" eventicon-"]:before{font-family:"eventicon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.eventicon-plus-circled:before{content:'\e800'}.eventicon-search:before{content:'\e801'}.eventicon-angle-circled-left:before{content:'\e802'}.eventicon-angle-circled-right:before{content:'\e803'}.eventicon-rss:before{content:'\e804'}.eventicon-calendar-empty:before{content:'\e805'}.eventicon-link:before{content:'\e806'}.eventicon-location:before{content:'\e807'}.eventicon-clock:before{content:'\e808'}.eventicon-vcard:before{content:'\e809'}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.wdn-grid-set.reverse>[class*=wdn-col]{float:right}.wdn-button-small{font-size:80%}.tooltip{display:none;text-align:center;font-size:0.85em;line-height:1.3em;position:absolute;font-size:.8125rem}.tooltip>div{position:absolute;background-color:#fff;color:#000;box-shadow:0 1px 4px rgba(0,0,0,0.2);padding:1em .75em;bottom:160%;left:-91px;width:200px;text-align:left;z-index:250;font-size:.8em}.tooltip>div:before{background-color:white;content:"";display:block;width:15px;height:15px;position:absolute;bottom:-8px;left:50%;margin-left:-7px;transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);box-shadow:0 0 4px rgba(0,0,0,0.25)}.tooltip>div:after{content:"";height:12px;width:40px;background-color:#fff;display:block;position:absolute;bottom:0px;left:50%;margin-left:-24px}.tooltip div.close{position:absolute;top:0;right:0;padding-right:.5em;font-size:1.5em}.tooltip.hang-right>div{left:-27px}.tooltip.hang-left>div{left:-37px}.tooltip.hang-right>div:before{left:34px;margin-left:-7px}.tooltip.hang-right>div:after{left:34px;margin-left:-24px}.tooltip.hang-left>div:before{left:166px;margin-left:-7px}.tooltip.hang-left>div:after{left:166px;margin-left:-24px}.tooltip.hang-below>div:before{top:-8px;bottom:auto}.tooltip.hang-below>div:after{top:0px;bottom:auto}.tooltip.hang-above{top:-1em}.tooltip.hang-below{bottom:0;margin-bottom:-8em}.tooltip ul li{margin-bottom:.75em}.tooltip span.heading{font-family:"Tungsten A","Tungsten B",HelveticaNeueCondensed,HelveticaNeue-Condensed,"Helvetica Neue Condensed",HelveticaNeueRomanCondensed,HelveticaNeue-Roman-Condensed,"Helvetica Neue Roman Condensed","Arial Narrow",HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Tahoma,Geneva,Arial,sans-serif;font-size:1.777em}.tooltip p{margin:0}.tooltip.italic *,.tooltip .italic{font-style:italic}#pagetitle h3{margin-top:0}.dcf-main-content form fieldset{margin:0;margin-bottom:1em}.dcf-main-content form legend{font-size:1.5em;margin-top:0.5em;margin-bottom:1em;padding-bottom:0}.dcf-main-content form.delete-form,.dcf-main-content form.inline-form{display:inline;padding:0}.dcf-main-content form input{word-wrap:normal}.dcf-main-content form input[disabled]{background:#CCCCCC}.dcf-main-content form textarea{resize:vertical}.dcf-main-content form .helper{font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.dcf-main-content form .offset-field-group{background:#41708d;border-radius:.5em;padding:1em}.dcf-main-content form .offset-field-group label{color:#fefdfa}.table-actions a,.table-actions button{vertical-align:middle}.space-image{background:#78c3f1;border-radius:1em;border:1px solid #41708d;padding:1em}#notice .message-content a{text-decoration:underline}label.day-header{width:20%;display:block;float:left;text-align:center;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.day-label-container{height:2.5em;box-shadow:0 3px 2px rgba(0,0,0,0.2);position:relative;z-index:1;background-color:#d8d8d8;padding:.5em 46px 0 10%}@media only screen and (min-width:900px){.day-label-container{padding:.5em 46px 0 7.5%}}@media only screen and (min-width:1200px){.day-label-container{padding:.5em 46px 0 5%}}.calendar{overflow:hidden;width:100%}.calendar-container{clear:both;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;text-align:center;overflow-y:scroll;overflow-x:hidden;height:532px;padding:0 1em 0 0;box-shadow:inset 0 0 10px rgba(0,0,0,0.2)}.calendar-container .time-labels{font-size:80%;float:left;width:10%;border-right:solid 1px #d5d5d2;text-align:right}.calendar-container .time-labels .calendar-half-hour{padding-right:.1em;position:relative}.calendar-container .time-labels .calendar-half-hour,.calendar-container .time-labels .calendar-half-hour:nth-child(2n),.calendar-container .time-labels .calendar-half-hour:nth-child(2n+1){border-bottom:none}.calendar-container .time-labels .calendar-half-hour:first-child{border-top:none}.calendar-container .time-labels .calendar-half-hour label{display:block;position:relative;top:-0.9em;right:.3em}@media only screen and (min-width:900px){.calendar-container .time-labels{width:7.5%}}@media only screen and (min-width:1200px){.calendar-container .time-labels{width:5%}}.calendar-container .calendar-day{vertical-align:bottom;text-align:center;float:left;width:18%;border-right:solid 1px #d5d5d2}.calendar-container .calendar-day .day-chart{position:relative}@media only screen and (min-width:900px){.calendar-container .calendar-day{width:18.5%}}@media only screen and (min-width:1200px){.calendar-container .calendar-day{width:19%}}.calendar-container .calendar-day:last-child{margin-right:0}.calendar-container .calendar-half-hour{height:28px}.calendar-container .calendar-half-hour:nth-child(2n){border-bottom:1px solid #c1c0be}.calendar-container .calendar-half-hour:nth-child(2n+1){border-bottom:1px solid #eae9e6}.calendar-container .calendar-half-hour:first-child{border-top:solid 1px #d5d5d2}.calendar-container .event-container{position:absolute;width:100%;z-index:2}.calendar-container .event,.calendar-container .reservation{cursor:pointer;text-overflow:ellipsis;color:#fff;background:#137CBD;border-left:3px solid #2a5875;width:100%;font-size:60%;padding:0.15em .25em;white-space:nowrap;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.3);line-height:1.5em;font-size:1em}.calendar-container .event p,.calendar-container .reservation p{margin:0}.calendar-container .event p.eventicon-clock,.calendar-container .reservation p.eventicon-clock{line-height:0.25em;font-size:0.5em}.calendar-container .event.new-member-orientation,.calendar-container .reservation.new-member-orientation{background:#FFFFB8;border-color:#b8b800}.calendar-container .event.free-event,.calendar-container .reservation.free-event{background:#F8F8F8;border-color:#797979;color:#454545}.calendar-container .event.machine-training,.calendar-container .reservation.machine-training{background:#58CC2F;border-color:#34791c}.calendar-container .event.rsvp-only-event,.calendar-container .reservation.rsvp-only-event{background:#FFA6F5;border-color:#a60093}.calendar-container .event.top-overflow,.calendar-container .reservation.top-overflow{border-top:none;border-top-left-radius:0px;border-top-right-radius:0px}.calendar-container .event.bottom-overflow,.calendar-container .reservation.bottom-overflow{border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.calendar-container .event.editing,.calendar-container .reservation.editing{border-style:dashed;opacity:.7}.calendar-container .event a,.calendar-container .reservation a{color:initial}.calendar-container .event a:hover,.calendar-container .reservation a:hover{text-decoration:underline}.calendar-container .event.past,.calendar-container .reservation.past{opacity:.5}.calendar-container .status{position:absolute;background:gray;width:100%;opacity:.5}.calendar-container .status.closed{background-color:#444}.calendar-container .status.open-without-reservations{background-color:#78c3f1}.calendar-container.individual-day{background-color:#f9f8f5;border:1px solid #d5d5d2}.calendar-container.individual-day .time-labels{width:15%}@media only screen and (max-width:600px){.calendar-container.individual-day .time-labels{width:20%}}@media only screen and (min-width:900px){.calendar-container.individual-day .time-labels{width:10%}}.calendar-container.individual-day .calendar-day{width:80%}@media only screen and (max-width:600px){.calendar-container.individual-day .calendar-day{width:75%}}@media only screen and (min-width:900px){.calendar-container.individual-day .calendar-day{width:85%}}.calendar-container.individual-day .day-header{width:100%;padding:0.25em 0.75em}.event-details{margin-bottom:1em;padding:0 23px 1.777em;padding:0 1.425rem 1.777em;border-top:5px solid #D00000;background-color:#fff;box-shadow:0 0 0 1px rgba(20,20,20,0.1)}.event-details .date-wrapper,.event-details .time-wrapper,.event-details .location,.event-details .contact{display:block;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;font-weight:400;font-style:normal;font-size:13px;font-size:0.802rem}.event-details .date-wrapper:before,.event-details .time-wrapper:before,.event-details .location:before,.event-details .contact:before{color:#c1c0be}.event-details .description{margin:1em 0 0;padding-top:1em;border-top:1px solid #c1c0be}.toolbox,.visual-island{background:#f9f8f5;margin-bottom:1em;word-wrap:break-word;padding:0 !important}.toolbox .tools,.visual-island .tools,.toolbox .details,.visual-island .details{padding:1em;border-left:1px solid #d5d5d2;border-right:1px solid #d5d5d2;border-bottom:1px solid #d5d5d2}.toolbox .tools.top-border,.visual-island .tools.top-border,.toolbox .details.top-border,.visual-island .details.top-border{border-top:1px solid #d5d5d2}.toolbox h1,.visual-island h1,.toolbox h2,.visual-island h2,.toolbox h3,.visual-island h3,.toolbox h4,.visual-island h4,.toolbox h5,.visual-island h5,.toolbox h6,.visual-island h6,.toolbox .vi-header,.visual-island .vi-header{display:block;font-size:.802em !important;margin:0;border-bottom:1px solid #474746;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;background-color:#474746;padding:1em;text-transform:uppercase;color:#fff;font-weight:400;font-style:normal;text-align:center}.toolbox p,.visual-island p{padding:0 1em 1em 1em}.toolbox ul,.visual-island ul{padding:0;padding-left:1em;margin:0}.toolbox ul a,.visual-island ul a{border-bottom:none;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.event-list{background-color:#eae9e6;font-size:80%;line-height:1.4}.event-list .center{text-align:center}.event-list tbody tr{min-height:30px}.event-list ul{padding-left:0;list-style-type:none}.event-list li{padding:5px 0}.event-list li:not(:last-child){border-bottom:1px solid #999999}.date-time-select{padding:1em;background-color:#f9f8f5;border:1px solid #d5d5d2;margin-bottom:0.75em;text-align:center}.date-time-select.hours{text-align:left}.date-time-select .wdn-icon-calendar{margin-right:-2.3em;position:relative;z-index:2;margin-left:0.8em}.date-time-select .am_pm{display:inline-block;font-family:"Gotham";font-size:.75em;margin-left:.75em}.date-time-select input{padding-left:2.3em;width:90%;position:relative;text-align:center}.date-time-select select{width:90%;text-align:center;padding:0}.date-time-select>*{vertical-align:middle}@media (max-width:767px){.medium-hidden{display:none}.medium-block{display:block !important}.date-time-select input{width:100%}.date-time-select select{width:30%;text-align:center}}.calendar-container .mCSB_scrollTools{height:95%;margin-top:1.5%}#nowLine{width:100%;height:2px;background-image:linear-gradient(to right, rgba(208,0,0,0.5) 40%, rgba(255,255,255,0) 20%);background-position:top;background-size:3px 1px;background-repeat:repeat-x;position:absolute;z-index:1}#nowArrow{content:"";position:absolute;height:10px;width:12px;background-image:url(/images/time-arrow.svg);left:-7px;margin-top:-5px;background-repeat:no-repeat;z-index:3} \ No newline at end of file diff --git a/src/less/resource_scheduler.less b/src/less/resource_scheduler.less index 3cce31d2f82cded9b6e508dff83190c0f62d6bf5..6047e1d5b41a6e900fb264c190ffb15d658e8fc2 100644 --- a/src/less/resource_scheduler.less +++ b/src/less/resource_scheduler.less @@ -156,7 +156,7 @@ margin-top: 0; } -#maincontent form { +.dcf-main-content form { fieldset { margin: 0; diff --git a/views/admin/add_user.erb b/views/admin/add_user.erb index a444b1662f5c5acbce92dd1b90fcd9ea31e89f35..492ffee4a20bfa01fb04bf687e60326e271694ca 100644 --- a/views/admin/add_user.erb +++ b/views/admin/add_user.erb @@ -3,8 +3,8 @@ </div> <form id="edit-user" action="" method="POST"> - <div class="wdn-grid-set"> - <fieldset class="bp2-wdn-col-one-half"> + <div class="dcf-grid dcf-col-gap-vw"> + <fieldset class="dcf-col-100% dcf-col-50%-start@sm"> <legend>User Details</legend> <label for="user_id">User</label> @@ -17,7 +17,7 @@ </fieldset> <% if @user.is_super_user?(@space) %> - <div class="bp2-wdn-col-one-half"> + <div class="dcf-col-100% dcf-col-50%-end@sm"> <fieldset> <legend>Manager Permissions</legend> <% permissions.each do |perm| %> @@ -36,5 +36,5 @@ </div> <% end %> </div> - <button class="wdn-button wdn-button-brand" type="submit">Add</button> + <button class="dcf-btn dcf-btn-primary" type="submit">Add</button> </form> \ No newline at end of file diff --git a/views/admin/agenda.erb b/views/admin/agenda.erb index f2baa923b35ba01c24d36beab3129ac1ebf3f3e8..ce74791ba7f1aa33f5eefaff6d98e348ca9973e4 100644 --- a/views/admin/agenda.erb +++ b/views/admin/agenda.erb @@ -9,7 +9,7 @@ </form> <div id="pagetitle"> - <h3>Today's Agenda<span class="wdn-subhead"><%= date.strftime('%B %d, %Y') %></h3> + <h3>Today's Agenda<span class="dcf-subhead"><%= date.strftime('%B %d, %Y') %></h3> </div> @@ -63,7 +63,7 @@ No reservations today. Hopefully someone will still come in to use the space!<br </td> <td> <form class="delete-form" method="POST" action="/<%= @space.url_name %>/admin/agenda/reservations/<%= reservation.id %>/remove/"> - <button class="wdn-button wdn-button-brand" type="submit">Remove</button> + <button class="dcf-btn dcf-btn-primary" type="submit">Remove</button> </form> </td> </tr> @@ -72,12 +72,12 @@ No reservations today. Hopefully someone will still come in to use the space!<br </table> <% end %> -<h4> +<h4 class="dcf-mt-6"> Today's Events </h4> <% if events.empty? %> No events today. Perhaps you'd like to create one?<br> -<a href="<%= @space.admin_events_href %>/create/" class="wdn-button wdn-button-brand">New Event</a> +<a href="<%= @space.admin_events_href %>/create/" class="dcf-btn dcf-btn-primary">New Event</a> <% else %> <table> <thead> @@ -105,11 +105,10 @@ No events today. Perhaps you'd like to create one?<br> </tbody> </table> <br> -<a href="<%= @space.admin_events_href %>" class="wdn-button wdn-button-triad">Go To Events</a> +<a href="<%= @space.admin_events_href %>" class="dcf-btn wdn-button-triad">Go To Events</a> <% end %> -<script type="text/javascript"> -WDN.initializePlugin('jqueryui', [function() { +<% append_script_declaration(%q[WDN.initializePlugin('jqueryui', [function() { $ = require('jquery'); $('.datepicker').datepicker(); $("LINK[href^='//unlcms.unl.edu/wdn/templates_4.0/scripts/plugins/ui/css/jquery-ui.min.css']").remove(); @@ -118,5 +117,4 @@ WDN.initializePlugin('jqueryui', [function() { var date = $('#date').val().split('/'); window.location = window.location.href.split('?')[0] + '?date=' + date[2] + '-' + date[0] + '-' + date[1]; }); -}]); -</script> +}]);]) %> diff --git a/views/admin/edit_resource.erb b/views/admin/edit_resource.erb index bddd2d3811c03b7ddc519228206d34eddb2f96ba..c98c230cf820b9feab3bfd209d2fb419188d897f 100644 --- a/views/admin/edit_resource.erb +++ b/views/admin/edit_resource.erb @@ -30,5 +30,5 @@ </div> <br> - <button type="submit" class="wdn-button wdn-button-brand">Save Resource</button> + <button type="submit" class="dcf-btn dcf-btn-primary">Save Resource</button> </form> \ No newline at end of file diff --git a/views/admin/edit_resource_hours.erb b/views/admin/edit_resource_hours.erb index fc1d8b33be91dfeaaba6e01bed9cccf3df384501..24d9e65dbb8ae665d80fe00e6fcc0bf6fe8e9a01 100644 --- a/views/admin/edit_resource_hours.erb +++ b/views/admin/edit_resource_hours.erb @@ -1,13 +1,13 @@ <div id="pagetitle"> <h3> This Week's Hours for <%= resource.name %> - <span class="wdn-subhead"><%= "#{sunday.strftime("%m/%d")} - #{(sunday+6.days).strftime("%m/%d")}" %></span> + <span class="dcf-subhead"><%= "#{sunday.strftime("%m/%d")} - #{(sunday+6.days).strftime("%m/%d")}" %></span> </h3> </div> <div style="margin-bottom: 16px;"> -<a href="<%= resource.edit_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="wdn-button wdn-button-triad" id="prev-week">< PREV</a> -<a href="<%= resource.edit_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="wdn-button wdn-button-triad" style="float: right;" id="next-week">NEXT ></a> +<a href="<%= resource.edit_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" id="prev-week">< PREV</a> +<a href="<%= resource.edit_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" style="float: right;" id="next-week">NEXT ></a> </div> <table> @@ -43,7 +43,7 @@ <h3> Upcoming Changes </h3> -<a class="wdn-button wdn-button-brand" href="<%= resource.add_hours_href %>">Add Hours Change</a><br><br> +<a class="dcf-btn dcf-btn-primary" href="<%= resource.add_hours_href %>">Add Hours Change</a><br><br> <table> <thead> @@ -76,9 +76,9 @@ Upcoming Changes <% end %> </td> <td class="table-actions"> - <a class="wdn-button wdn-button-brand" href="<%= @space.admin_resources_href %><%= resource.id %>/hours/<%= resource_hour.id %>/edit/">Edit</a> + <a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_resources_href %><%= resource.id %>/hours/<%= resource_hour.id %>/edit/">Edit</a> <form class="delete-space-hour delete-form" action="<%= @space.admin_resources_href %><%= resource.id %>/hours/<%= resource_hour.id %>/delete/" method="POST"> - <button type="submit" class="wdn-button">Remove</button> + <button type="submit" class="dcf-btn">Remove</button> </form> </td> </tr> @@ -86,8 +86,7 @@ Upcoming Changes </tbody> </table> -<script type="text/javascript"> -require(['jquery'], function($) { +<% append_script_declaration(%q[require(['jquery'], function($) { $(document).ready(function() { $('.delete-space-hour').submit(function (submit) { if (!window.confirm('Are you sure you want to remove this hours change?')) { @@ -95,5 +94,4 @@ require(['jquery'], function($) { } }); }); -}); -</script> \ No newline at end of file +});]) %> \ No newline at end of file diff --git a/views/admin/edit_user.erb b/views/admin/edit_user.erb index 995fcbcdb9a30fd57ca0af9f9bd851cf005d8a2a..8d9f2deb49e019e9f51338cc8162dbd0d2d28e5f 100644 --- a/views/admin/edit_user.erb +++ b/views/admin/edit_user.erb @@ -3,9 +3,9 @@ </div> <form id="edit-user" action="" method="POST"> - <div class="wdn-grid-set"> + <div class="dcf-grid dcf-col-gap-vw"> <% if @user.is_super_user?(@space) %> - <div class="bp2-wdn-col-one-half"> + <div class="dcf-col-100% dcf-col-50%-start@sm"> <fieldset> <legend>Manager Permissions</legend> <% permissions.each do |perm| %> @@ -24,5 +24,5 @@ </div> <% end %> </div> - <button class="wdn-button wdn-button-brand" type="submit">Update</button> + <button class="dcf-btn dcf-btn-primary" type="submit">Update</button> </form> \ No newline at end of file diff --git a/views/admin/events.erb b/views/admin/events.erb index f5070f768f97df0bb472718364fd469513c3d8fa..37eb866ecfe744a110252279eb582f957137f5a1 100644 --- a/views/admin/events.erb +++ b/views/admin/events.erb @@ -1,5 +1,5 @@ -<section class="wdn-grid-set reverse"> - <div class="bp2-wdn-col-three-fourths"> +<section class="dcf-grid dcf-col-gap-vw"> + <div class="dcf-col-100% dcf-col-75%-start@sm"> <div id="pagetitle"> <h3>Events</h3> </div> @@ -40,7 +40,7 @@ </td> <td> <form class="delete-event delete-form" action="<%= @space.admin_events_href %><%=event.id%>/delete/" method="POST"> - <button type="submit" class="wdn-button">Delete</button> + <button type="submit" class="dcf-btn">Delete</button> </form> </td> </tr> @@ -49,9 +49,7 @@ </table> </div> <% if total_pages > 1 %> - <script type="text/javascript"> - WDN.loadCSS(WDN.getTemplateFilePath('css/modules/pagination.css')); - </script> + <% append_script_declaration("WDN.loadCSS('/wdn/templates_4.1/css/modules/pagination.css');") %> <div style="text-align: center;"> <div style="display: inline-block;"> <ul id="pending-pagination" class="wdn_pagination" data-tab="pending" style="padding-left: 0;"> @@ -82,12 +80,12 @@ <% end %> </div> </div> - <nav class="bp2-wdn-col-one-fourth"> + <nav class="dcf-col-100% dcf-col-25%-end@sm"> <div class="toolbox"> <h3>Toolbox</h3> <div class="tools"> <div style="text-align: center; margin-bottom: .8em"> - <a class="wdn-button wdn-button-brand" href="<%= @space.admin_events_href %>create/"> + <a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_events_href %>create/"> <span style="font-size: 2em; vertical-align: middle; font-weight: 600">+</span> <span style="vertical-align: middle;">New Event</span> </a> @@ -97,8 +95,7 @@ </nav> </section> -<script type="text/javascript"> -require(['jquery'], function($) { +<% append_script_declaration(%q[require(['jquery'], function($) { $(document).ready(function() { $('.delete-event').submit(function (submit) { if (!window.confirm('Are you sure you want to delete this event?')) { @@ -106,5 +103,4 @@ require(['jquery'], function($) { } }); }); -}); -</script> \ No newline at end of file +});] )%> \ No newline at end of file diff --git a/views/admin/home.erb b/views/admin/home.erb index 9cc8261cad5df806ca5bf6edca95b6d12492054d..8fb3c470a7ee4e60e1abb13267b9ceadde032156 100644 --- a/views/admin/home.erb +++ b/views/admin/home.erb @@ -1,6 +1,6 @@ <div id="pagetitle"> <h3><%= @space.name %> Resource Scheduler Administration</h3> - <span class="wdn-subhead">Hello, <%= @user.full_name %> (<%= @user.username %>) <% if @user.is_super_user?(@space) %><br>Super User<% end %></span> + <span class="dcf-subhead">Hello, <%= @user.full_name %> (<%= @user.username %>) <% if @user.is_super_user?(@space) %><br>Super User<% end %></span> </div> <table> @@ -9,21 +9,21 @@ <tr> <td><strong>Users</strong></td> <td></td> - <td><a class="wdn-button wdn-button-brand" href="<%= @space.admin_users_href %>">Manage</a></td> + <td><a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_users_href %>">Manage</a></td> </tr> <% end %> <% if @user.has_permission?(Permission::MANAGE_EVENTS, @space) %> <tr> <td><strong>Events</strong></td> <td><%= upcoming_event_count %> upcoming events</td> - <td><a class="wdn-button wdn-button-brand" href="<%= @space.admin_events_href %>">Manage</a></td> + <td><a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_events_href %>">Manage</a></td> </tr> <% end %> <% if @user.has_permission?(Permission::MANAGE_RESOURCES, @space) %> <tr> <td><strong>Resources</strong></td> <td><%= resource_count %> resources</td> - <td><a class="wdn-button wdn-button-brand" href="<%= @space.admin_resources_href %>">Manage</a></td> + <td><a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_resources_href %>">Manage</a></td> </tr> <% end %> <% if @user.has_permission?(Permission::MANAGE_SPACE_HOURS, @space) %> @@ -40,21 +40,21 @@ The space is open all day. <% end %> </td> - <td><a class="wdn-button wdn-button-brand" href="<%= @space.admin_hours_href %>">Manage</a></td> + <td><a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_hours_href %>">Manage</a></td> </tr> <% end %> <% if @user.has_permission?(Permission::MANAGE_EMAILS, @space) %> <tr> <td><strong>Emails</strong></td> <td></td> - <td><a class="wdn-button wdn-button-brand" href="<%= @space.admin_emails_href %>">Manage</a></td> + <td><a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_emails_href %>">Manage</a></td> </tr> <% end %> <% if @user.has_permission?(Permission::SEE_AGENDA, @space) %> <tr> <td><strong>Agenda</strong></td> <td></td> - <td><a class="wdn-button wdn-button-brand" href="<%= @space.agenda_href %>">View</a></td> + <td><a class="dcf-btn dcf-btn-primary" href="<%= @space.agenda_href %>">View</a></td> </tr> <% end %> </tbody> @@ -71,7 +71,7 @@ <% end %> <input style="font-size: 10px;" type="file" name="imagedata" id="imagedata" title="Service Space Image"> <br><br> -<button type="submit" class="wdn-button wdn-button-brand">Submit</button> +<button type="submit" class="dcf-btn dcf-btn-primary">Submit</button> </form> <% end %> diff --git a/views/admin/hours.erb b/views/admin/hours.erb index 49409306178320e334ee71a39fff57269555acfe..76a6796e1d9779439501d4f29688f93f3cccf819 100644 --- a/views/admin/hours.erb +++ b/views/admin/hours.erb @@ -1,13 +1,13 @@ <div id="pagetitle"> <h3> Your Hours For The Week - <span class="wdn-subhead"><%= "#{sunday.strftime("%m/%d")} - #{(sunday+6.days).strftime("%m/%d")}" %></span> + <span class="dcf-subhead"><%= "#{sunday.strftime("%m/%d")} - #{(sunday+6.days).strftime("%m/%d")}" %></span> </h3> </div> <div style="margin-bottom: 16px;"> -<a href="<%= @space.admin_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="wdn-button wdn-button-triad" id="prev-week">< PREV</a> -<a href="<%= @space.admin_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="wdn-button wdn-button-triad" style="float: right;" id="next-week">NEXT ></a> +<a href="<%= @space.admin_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" id="prev-week">< PREV</a> +<a href="<%= @space.admin_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" style="float: right;" id="next-week">NEXT ></a> </div> <table> @@ -43,7 +43,7 @@ <h3> Upcoming Changes </h3> -<a class="wdn-button wdn-button-brand" href="<%= @space.admin_hours_href %>create/">Add Hours Change</a><br><br> +<a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_hours_href %>create/">Add Hours Change</a><br><br> <table> <thead> @@ -76,9 +76,9 @@ Upcoming Changes <% end %> </td> <td class="table-actions"> - <a class="wdn-button wdn-button-brand" href="<%= @space.admin_hours_href %><%= space_hour.id %>/edit/">Edit</a> + <a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_hours_href %><%= space_hour.id %>/edit/">Edit</a> <form class="delete-space-hour delete-form" action="<%= @space.admin_hours_href %><%= space_hour.id %>/delete/" method="POST"> - <button type="submit" class="wdn-button">Remove</button> + <button type="submit" class="dcf-btn">Remove</button> </form> </td> </tr> @@ -86,8 +86,7 @@ Upcoming Changes </tbody> </table> -<script type="text/javascript"> -require(['jquery'], function($) { +<% append_script_declaration(%q[require(['jquery'], function($) { $(document).ready(function() { $('.delete-space-hour').submit(function (submit) { if (!window.confirm('Are you sure you want to remove this hours change?')) { @@ -95,5 +94,4 @@ require(['jquery'], function($) { } }); }); -}); -</script> \ No newline at end of file +});]) %> \ No newline at end of file diff --git a/views/admin/manage_authorizations.erb b/views/admin/manage_authorizations.erb index 99c81cdbf7e1be4b6bf21e981657ee3777cf1ccf..4c3de4cef371ada791647bf6bb7565bc6ec5fba7 100644 --- a/views/admin/manage_authorizations.erb +++ b/views/admin/manage_authorizations.erb @@ -29,5 +29,5 @@ </tbody> </table> <br> -<button class="wdn-button wdn-button-brand" type="submit">Save User</button> +<button class="dcf-btn dcf-btn-primary" type="submit">Save User</button> </form> diff --git a/views/admin/new_event.erb b/views/admin/new_event.erb index 3298ea3d3c5038f192bd6527af356f0edfdae7a3..fe2dbe6d7310bdeaa693de4fb671a1b9e938919f 100644 --- a/views/admin/new_event.erb +++ b/views/admin/new_event.erb @@ -1,6 +1,7 @@ -<div class="wdn-grid-set"> - <form id="create-event-form" action="" method="POST" enctype="multipart/form-data"> - <div class="bp3-wdn-col-two-thirds"> + +<form id="create-event-form" action="" method="POST" enctype="multipart/form-data"> + <div class="dcf-grid dcf-col-gap-vw"> + <div class="dcf-col-100% dcf-col-67%-start@sm"> <fieldset> <legend style="margin-top: 0">Event Details</legend> <label for="title"><span class="required">*</span> Title</label> @@ -10,7 +11,7 @@ <textarea rows="4" id="description" name="description"><%= event.description %></textarea> <label for="type">Type</label> - <select id="type" name="type" class="use-select2" style="width: 100%;"> + <select id="type" name="type" class="use-select2 dcf-input-select" style="width: 100%;"> <% types.each do |type| %> <option <%= 'selected="selected"' if !event.type.nil? && event.type.id == type.id %> value="<%= type.id %>"><%= type.description %></option> <% end %> @@ -25,7 +26,7 @@ <fieldset> <legend style="font-size: 1.6em">Location, Date, and Time</legend> <label for="location"><span class="required">*</span> Location</label> - <select id="location" name="location" class="use-select2" style="width: 100%;"> + <select id="location" name="location" class="use-select2 dcf-input-select" style="width: 100%;"> <% locations.each do |location| %> <option <%= 'selected="selected"' if !event.location.nil? && event.location.id == location.id %> value="<%= location.id %>"><%= location.name %></option> <% end %> @@ -72,53 +73,74 @@ <label for="start-date" ><span class="required">*</span> Start Date & Time</label> <div class="date-time-select"><span class="wdn-icon-calendar"></span> - <input id="start-date" value="<%= event.start_time.in_time_zone.strftime('%m/%d/%Y') if !event.start_time.nil? %>" name="start_date" title="Start Date" type="text" class="datepicker" /><br class="hidden small-block"> @ - <select id="start-time-hour" name="start_time_hour" title="Start Time Hour"> - <option value=""></option> - <% (1..12).each do |i| %> - <option <%= 'selected="selected"' if !event.start_time.nil? && event.start_time.in_time_zone.hour.to_i % 12 == i % 12 %> value="<%= i %>"><%= i %></option> - <% end %> - </select> : - - <select id="start-time-minute" name="start_time_minute" title="Start Time Minute"> - <option value=""></option> - <% (0..11).each do |i| %> - <option <%= 'selected="selected"' if !event.start_time.nil? && event.start_time.in_time_zone.min == i*5 %> value="<%= i * 5 %>"><%= (i*5).to_s.rjust(2, '0') %></option> - <% end %> - </select> - - <div id="start-time-am-pm" class="am_pm"> - <input <%= 'checked="checked"' if event.start_time.nil? || event.start_time.in_time_zone.hour < 12 %> id="start-time-am-pm-am" title="AM" type="radio" value="am" name="start_time_am_pm">AM<br> - <input <%= 'checked="checked"' if !event.start_time.nil? && event.start_time.in_time_zone.hour >= 12 %> id="start-time-am-pm-pm" title="PM" type="radio" value="pm" name="start_time_am_pm">PM + <input id="start-date" value="<%= event.start_time.in_time_zone.strftime('%m/%d/%Y') if !event.start_time.nil? %>" name="start_date" title="Start Date" type="text" class="datepicker" /> + + <div class="dcf-d-flex dcf-ai-center dcf-flex-grow-1 dcf-mt-4 dcf-mr-4"> + <span class="dcf-pr-2">@</span> + <select class="dcf-flex-grow-1 dcf-input-select" id="start-time-hour" name="start_time_hour" title="Start Time Hour"> + <option value=""></option> + <% (1..12).each do |i| %> + <option <%= 'selected="selected"' if !event.start_time.nil? && event.start_time.in_time_zone.hour.to_i % 12 == i % 12 %> value="<%= i %>"><%= i %></option> + <% end %> + </select> : + + <select class="dcf-flex-grow-1 dcf-input-select" id="start-time-minute" name="start_time_minute" title="Start Time Minute"> + <option value=""></option> + <% (0..11).each do |i| %> + <option <%= 'selected="selected"' if !event.start_time.nil? && event.start_time.in_time_zone.min == i*5 %> value="<%= i * 5 %>"><%= (i*5).to_s.rjust(2, '0') %></option> + <% end %> + </select> + + <div id="start-time-am-pm" class="am_pm dcf-mb-0 dcf-pl-3"> + <div class="dcf-d-flex dcf-ai-center"> + <label class="dcf-label dcf-2nd dcf-mt-0" for="start-time-am-pm-am">AM</label> + <input <%= 'checked="checked"' if event.start_time.nil? || event.start_time.in_time_zone.hour < 12 %> id="start-time-am-pm-am" title="AM" type="radio" value="am" name="start_time_am_pm" class="dcf-flex-shrink-0"> + + </div> + <div class="dcf-d-flex dcf-ai-center"> + <label class="dcf-label dcf-2nd dcf-mt-0" for="start-time-am-pm-pm">PM</label> + <input <%= 'checked="checked"' if !event.start_time.nil? && event.start_time.in_time_zone.hour >= 12 %> id="start-time-am-pm-pm" title="PM" type="radio" value="pm" name="start_time_am_pm" class="dcf-flex-shrink-0"> + </div> + </div> </div> </div> <label for="end-date">End Date & Time (optional)</label> <div class="date-time-select"><span class="wdn-icon-calendar"></span> - <input id="end-date" value="<%= event.end_time.in_time_zone.strftime('%m/%d/%Y') if !event.end_time.nil? %>" name="end_date" title="End Date" type="text" class="datepicker" /><br class="hidden small-block"> @ - <select id="end-time-hour" name="end_time_hour" title="End Time Hour"> - <option value=""></option> - <% (1..12).each do |i| %> - <option <%= 'selected="selected"' if !event.end_time.nil? && event.end_time.in_time_zone.hour.to_i % 12 == i % 12 %> value="<%= i %>"><%= i %></option> - <% end %> - </select> : - - <select id="end-time-minute" name="end_time_minute" title="End Time Minute"> - <option value=""></option> - <% (0..11).each do |i| %> - <option <%= 'selected="selected"' if !event.end_time.nil? && event.end_time.in_time_zone.min == i*5 %> value="<%= i * 5 %>"><%= (i*5).to_s.rjust(2, '0') %></option> - <% end %> - </select> - - <div id="end-time-am-pm" class="am_pm"> - <input <%= 'checked="checked"' if event.end_time.nil? || event.end_time.in_time_zone.hour < 12 %> id="end-time-am-pm-am" title="AM" type="radio" value="am" name="end_time_am_pm">AM<br> - <input <%= 'checked="checked"' if !event.end_time.nil? && event.end_time.in_time_zone.hour >= 12 %> id="end-time-am-pm-pm" title="PM" type="radio" value="pm" name="end_time_am_pm">PM + <input id="end-date" value="<%= event.end_time.in_time_zone.strftime('%m/%d/%Y') if !event.end_time.nil? %>" name="end_date" title="End Date" type="text" class="datepicker" /> + + <div class="dcf-d-flex dcf-ai-center dcf-flex-grow-1 dcf-mt-4 dcf-mr-4"> + <span class="dcf-pr-2">@</span> + <select class="dcf-flex-grow-1 dcf-input-select" id="end-time-hour" name="end_time_hour" title="End Time Hour"> + <option value=""></option> + <% (1..12).each do |i| %> + <option <%= 'selected="selected"' if !event.end_time.nil? && event.end_time.in_time_zone.hour.to_i % 12 == i % 12 %> value="<%= i %>"><%= i %></option> + <% end %> + </select> : + + <select class="dcf-flex-grow-1 dcf-input-select" id="end-time-minute" name="end_time_minute" title="End Time Minute"> + <option value=""></option> + <% (0..11).each do |i| %> + <option <%= 'selected="selected"' if !event.end_time.nil? && event.end_time.in_time_zone.min == i*5 %> value="<%= i * 5 %>"><%= (i*5).to_s.rjust(2, '0') %></option> + <% end %> + </select> + + <div id="end-time-am-pm" class="am_pm dcf-mb-0 dcf-pl-3"> + <div class="dcf-d-flex dcf-ai-center"> + <label class="dcf-label dcf-2nd dcf-mt-0" for="end-time-am-pm-am">AM</label> + <input <%= 'checked="checked"' if event.end_time.nil? || event.end_time.in_time_zone.hour < 12 %> id="end-time-am-pm-am" title="AM" type="radio" value="am" name="end_time_am_pm" class="dcf-flex-shrink-0"> + </div> + <div class="dcf-d-flex dcf-ai-center"> + <label class="dcf-label dcf-2nd dcf-mt-0" for="end-time-am-pm-pm">PM</label> + <input <%= 'checked="checked"' if !event.end_time.nil? && event.end_time.in_time_zone.hour >= 12 %> id="end-time-am-pm-pm" title="PM" type="radio" value="pm" name="end_time_am_pm" class="dcf-flex-shrink-0"> + </div> + </div> </div> </div> </fieldset> </div> - <div class="bp3-wdn-col-one-third"> + <div class="dcf-col-100% dcf-col-33%-end@sm"> <div class="visual-island"> <div class="vi-header"> <label>Image</label> @@ -135,16 +157,16 @@ </div> </div> </div> - - <div class="bp1-wdn-col-two-thirds"> - <button class="wdn-button wdn-button-brand wdn-pull-left" type="submit"><%= event.id.nil? ? 'Create' : 'Save' %> Event</button> + </div> + <div class="dcf-grid dcf-col-gap-vw"> + <div class="dcf-col-100% dcf-col-67%-start@sm"> + <button class="dcf-btn dcf-btn-primary dcf-float-left" type="submit"><%= event.id.nil? ? 'Create' : 'Save' %> Event</button> </div> - </form> -</div> + </div> +</form> <br> -<script type="text/javascript"> -WDN.initializePlugin('jqueryui', [function() { +<% append_script_declaration(%q[WDN.initializePlugin('jqueryui', [function() { $ = require('jquery'); $('.datepicker').datepicker(); $("LINK[href^='//unlcms.unl.edu/wdn/templates_4.0/scripts/plugins/ui/css/jquery-ui.min.css']").remove(); @@ -173,5 +195,4 @@ WDN.initializePlugin('jqueryui', [function() { $('#consider-for-unl-main').attr('disabled', 'disabled'); } }).change(); -}]); -</script> \ No newline at end of file +}]);]) %> \ No newline at end of file diff --git a/views/admin/new_hours.erb b/views/admin/new_hours.erb index 266f8509fd83ee94e38c89fd8be04e00f40ab835..292a8f282a6c3140d58d7071e2e1c92733a898f9 100644 --- a/views/admin/new_hours.erb +++ b/views/admin/new_hours.erb @@ -3,8 +3,8 @@ </div> <form id="create-hours" action="" method="POST"> - <div class="wdn-grid-set"> - <div class="bp1-wdn-col-one-half"> + <div class="dcf-grid dcf-col-gap-vw"> + <div class="dcf-col-100% dcf-col-50%-start@sm"> <label for="day-of-week">Day Of Week</label> <select id="day-of-week" name="day_of_week"> <% (weekdays = %w(Sunday Monday Tuesday Wednesday Thursday Friday Saturday)).each_index do |i| %> @@ -75,18 +75,17 @@ <input <%= 'checked="checked"' if record[:end] >= 720 %> class="end-time-am-pm" title="PM" type="radio" value="pm" name="<%= z %>">PM </div> - <button title="Remove" type="button" class="<%= 'hidden' if x == 0 %> remove-hours wdn-button">×</button> + <button title="Remove" type="button" class="<%= 'hidden' if x == 0 %> remove-hours dcf-btn">×</button> </div> <% end %> </div> - <button id="add-hours" type="button" class="wdn-button wdn-button-complement">Add Hours</button> + <button id="add-hours" type="button" class="dcf-btn wdn-button-complement">Add Hours</button> </fieldset> - <button type="submit" class="wdn-button wdn-button-brand">Submit</button> + <button type="submit" class="dcf-btn dcf-btn-primary">Submit</button> </form> -<script type="text/javascript"> -WDN.initializePlugin('jqueryui', [function() { +<% append_script_declaration(%q[WDN.initializePlugin('jqueryui', [function() { $ = require('jquery'); $('.datepicker').datepicker(); $("LINK[href^='//unlcms.unl.edu/wdn/templates_4.0/scripts/plugins/ui/css/jquery-ui.min.css']").remove(); @@ -126,5 +125,4 @@ WDN.initializePlugin('jqueryui', [function() { $('#hours').val(JSON.stringify(hours)); }); -}]); -</script> \ No newline at end of file +}]);]) %> \ No newline at end of file diff --git a/views/admin/new_resource_hours.erb b/views/admin/new_resource_hours.erb index 2ffd735c7421c7c5eb8046cd62e3abcc402e1c83..f11a7e1c961fdb4dc5219683b9a0a80e7ef49225 100644 --- a/views/admin/new_resource_hours.erb +++ b/views/admin/new_resource_hours.erb @@ -3,8 +3,8 @@ </div> <form id="create-hours" action="" method="POST"> - <div class="wdn-grid-set"> - <div class="bp1-wdn-col-one-half"> + <div class="dcf-grid dcf-col-gap-vw"> + <div class="dcf-col-100% dcf-col-50%-start@sm"> <label for="day-of-week">Day Of Week</label> <select id="day-of-week" name="day_of_week"> <% (weekdays = %w(Sunday Monday Tuesday Wednesday Thursday Friday Saturday)).each_index do |i| %> @@ -75,18 +75,17 @@ <input <%= 'checked="checked"' if record[:end] >= 720 %> class="end-time-am-pm" title="PM" type="radio" value="pm" name="<%= z %>">PM </div> - <button title="Remove" type="button" class="<%= 'hidden' if x == 0 %> remove-hours wdn-button">×</button> + <button title="Remove" type="button" class="<%= 'hidden' if x == 0 %> remove-hours dcf-btn">×</button> </div> <% end %> </div> - <button id="add-hours" type="button" class="wdn-button wdn-button-complement">Add Hours</button> + <button id="add-hours" type="button" class="dcf-btn wdn-button-complement">Add Hours</button> </fieldset> - <button type="submit" class="wdn-button wdn-button-brand">Submit</button> + <button type="submit" class="dcf-btn dcf-btn-primary">Submit</button> </form> -<script type="text/javascript"> -WDN.initializePlugin('jqueryui', [function() { +<% append_script_declaration(%q[WDN.initializePlugin('jqueryui', [function() { $ = require('jquery'); $('.datepicker').datepicker(); $("LINK[href^='//unlcms.unl.edu/wdn/templates_4.0/scripts/plugins/ui/css/jquery-ui.min.css']").remove(); @@ -126,5 +125,4 @@ WDN.initializePlugin('jqueryui', [function() { $('#hours').val(JSON.stringify(hours)); }); -}]); -</script> \ No newline at end of file +}]);]) %> \ No newline at end of file diff --git a/views/admin/resources.erb b/views/admin/resources.erb index 21a87cc07668676dd472976bf63543b0d3654384..a8b3506766ac86cbbfd18d4ded71e371f4294c40 100644 --- a/views/admin/resources.erb +++ b/views/admin/resources.erb @@ -2,7 +2,7 @@ <h3>All Resources</h3> </div> -<a class="wdn-button wdn-button-brand" href="/<%= @space.url_name %>/admin/resources/create/">Create Resource</a><br><br> +<a class="dcf-btn dcf-btn-primary" href="/<%= @space.url_name %>/admin/resources/create/">Create Resource</a><br><br> <table> <thead> @@ -18,10 +18,10 @@ <%= resource.name %> </td> <td class="table-actions"> - <a href="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/edit/" class="wdn-button wdn-button-brand">Edit</a> - <a href="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/hours/" class="wdn-button wdn-button-triad">Set Hours</a> + <a href="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/edit/" class="dcf-btn dcf-btn-primary">Edit</a> + <a href="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/hours/" class="dcf-btn wdn-button-triad">Set Hours</a> <form method="POST" action="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/delete/" class="delete-form delete-resource"> - <button class="wdn-button" type="submit">Delete</button> + <button class="dcf-btn" type="submit">Delete</button> </form> </td> </tr> @@ -29,8 +29,7 @@ </tbody> </table> -<script type="text/javascript"> -require(['jquery'], function($) { +<% append_script_declaration(%q[require(['jquery'], function($) { $(document).ready(function() { $('.delete-resource').submit(function (submit) { if (!window.confirm('Are you sure you want to delete this resource?')) { @@ -38,5 +37,4 @@ require(['jquery'], function($) { } }); }); -}); -</script> \ No newline at end of file +});]) %> \ No newline at end of file diff --git a/views/admin/send_email.erb b/views/admin/send_email.erb index 5e6b04d97c387f558a77da502bda755034dc026d..d8993fca7aa42138a4131c026e3c4f9d1f5a4eb7 100644 --- a/views/admin/send_email.erb +++ b/views/admin/send_email.erb @@ -3,8 +3,8 @@ </div> <form action="" method="POST" enctype="multipart/form-data"> - <div class="wdn-grid-set"> - <fieldset class="bp2-wdn-col-one-half"> + <div class="dcf-grid dcf-col-gap-vw"> + <fieldset class="dcf-col-100% dcf-col-50%-start@sm"> <legend>Send to:</legend> <input type="checkbox" id="send-to-all-non-admins" name="send_to_all_non_admins"> <label for="send-to-all-non-admins">All Non-Admins of <%= @space.name %></label><br> <input type="checkbox" id="send-to-all-users" name="send_to_all_users"> <label for="send-to-all-users">All Users of <%= @space.name %></label><br> @@ -17,16 +17,16 @@ </select><br> </fieldset> - <fieldset class="bp2-wdn-col-one-half"> + <fieldset class="dcf-col-100% dcf-col-50%-end@sm"> <legend>Attachments</legend> <div id="files"> <div id="file-container" class="file-container" style="padding-right: 60px; position: relative;"> <input class="file-input" type="file" name="file_1" /> - <button style="display: none; position: absolute; right: 5px; top: 5px;" type="button" class="remove-file wdn-button">×</button> + <button style="display: none; position: absolute; right: 5px; top: 5px;" type="button" class="remove-file dcf-btn">×</button> </div> </div> <br> - <button id="add-file" type="button" class="wdn-button wdn-button-triad">Add another file</button> + <button id="add-file" type="button" class="dcf-btn wdn-button-triad">Add another file</button> </fieldset> </div> @@ -39,14 +39,13 @@ <label for="body">Body:</label> <textarea class="ckeditor" style="min-height: 150px" id="body" name="body"></textarea> <br><br> - <button type="submit" class="wdn-button wdn-button-brand">Send</button> + <button type="submit" class="dcf-btn dcf-btn-primary">Send</button> </fieldset> </form> -<script type="text/javascript" src="/js/lib/ckeditor/ckeditor.js"></script> +<% append_script_tag('/js/lib/ckeditor/ckeditor.js') %> -<script type="text/javascript"> -var files = 1; +<% append_script_declaration(%q[var files = 1; require(['jquery'], function ($) { $(document).ready(function () { @@ -68,5 +67,4 @@ require(['jquery'], function ($) { $(this).closest('.file-container').remove(); }); }); -}); -</script> \ No newline at end of file +});]) %> \ No newline at end of file diff --git a/views/admin/users.erb b/views/admin/users.erb index 220a835da2f5e91dc711f3da68bbfa6bb350f78c..1c7597b5f64dd9ed29625f6cc40f120ed087cd89 100644 --- a/views/admin/users.erb +++ b/views/admin/users.erb @@ -1,24 +1,24 @@ <div id="pagetitle"> - <h3>Manage Users<span class="wdn-subhead"><a id="show-toolbox" href="#">Show Toolbox</a></span></h3> + <h3>Manage Users<span class="dcf-subhead"><a id="show-toolbox" href="#">Show Toolbox</a></span></h3> </div> <div id="toolbox" class="toolbox" style="display: none;"> <h3>Toolbox <span style="float: right;"><a style="color: white;" href="#" id="hide-toolbox">–</a></span></h3> <div class="tools"> - <a class="wdn-button wdn-button-brand" href="<%= @space.admin_users_href %>add/">Add User</a> - <a class="wdn-button wdn-button-brand" href="<%= @space.admin_users_href %><%= @user.id %>/edit/">Edit My User</a> - <a class="wdn-button wdn-button-triad" href="<%= @space.admin_users_href %><%= @user.id %>/manage/">My Resources</a> + <a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_users_href %>add/">Add User</a> + <a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_users_href %><%= @user.id %>/edit/">Edit My User</a> + <a class="dcf-btnn wdn-button-triad" href="<%= @space.admin_users_href %><%= @user.id %>/manage/">My Resources</a> </div> </div> <form id="find-controls"> - <div class="wdn-grid-set"> - <div class="wdn-col-one-fifth"> + <div class="dcf-grid dcf-col-gap-vw"> + <div class="dcf-col-100% dcf-col-25%-start@sm"> <label style="font-size: 120%; margin-right: 20px;">Find users by:</label> <br> - <a href="<%= @space.admin_users_href %>" class="wdn-button" style="font-size: 60%">Clear</a> + <a href="<%= @space.admin_users_href %>" class="dcf-btn" style="font-size: 60%">Clear</a> </div> - <div class="wdn-col-two-fifths"> + <div class="dcf-col-100% dcf-col-75%-end@sm""> <label>Resource Authorization:</label> <select id="resource-authorization" name="resource_authorization"> <option value=""></option> @@ -62,10 +62,10 @@ <% end %> </td> <td class="table-actions"> - <a href="<%= @space.admin_users_href %><%= user.id %>/edit/" class="wdn-button wdn-button-brand">Edit</a> - <a href="<%= @space.admin_users_href %><%= user.id %>/manage/" class="wdn-button wdn-button-triad">Resources</a> + <a href="<%= @space.admin_users_href %><%= user.id %>/edit/" class="dcf-btn dcf-btn-primary">Edit</a> + <a href="<%= @space.admin_users_href %><%= user.id %>/manage/" class="dcf-btn wdn-button-triad">Resources</a> <form class="delete-form delete-user" action="<%= @space.admin_users_href %><%= user.id %>/delete/" method="POST"> - <button type="submit" class="wdn-button">Delete</button> + <button type="submit" class="dcf-btn">Delete</button> </form> </td> </tr> @@ -78,8 +78,7 @@ <label>No users meet this criteria, or you have not added any. Open the toolbox to get started.</label> <% end %> -<script type="text/javascript"> -require(['jquery'], function($) { +<% append_script_declaration(%q[require(['jquery'], function($) { $(document).ready(function() { $('.delete-user').submit(function (submit) { if (!window.confirm('Are you sure you want to delete this user?')) { @@ -109,5 +108,4 @@ require(['jquery'], function($) { window.location = '?' + conditions.join('&'); }); }); -}); -</script> \ No newline at end of file +});]) %> \ No newline at end of file diff --git a/views/calendar.erb b/views/calendar.erb index 646daae18c50b16cd5aa26eb0b18f5533dcaa924..c669623830b151e6ddde776b852c5ff31f03e86c 100644 --- a/views/calendar.erb +++ b/views/calendar.erb @@ -10,15 +10,15 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar <div id="pagetitle"> <h3> <%= @space.name %> Calendar - <span class="wdn-subhead">See all our upcoming events!</span> + <span class="dcf-subhead">See all our upcoming events!</span> </h3> </div> <div class="calendar"> <div class="calendar-header"> - <a href="/<%= @space.url_name %>/calendar/?date=<%= (date-7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="prev-week" class="schedulericon-angle-circled-left"><span class="wdn-text-hidden">Previous Week</span></a> - <a href="/<%= @space.url_name %>/calendar/?date=<%= (date+7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="next-week" class="schedulericon-angle-circled-right"><span class="wdn-text-hidden">next week</span></a> - <h4 class="wdn-sans-serif"> + <a href="/<%= @space.url_name %>/calendar/?date=<%= (date-7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="prev-week" class="schedulericon-angle-circled-left dcf-txt-decor-none"><span class="dcf-sr-only">Previous Week</span></a> + <a href="/<%= @space.url_name %>/calendar/?date=<%= (date+7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="next-week" class="schedulericon-angle-circled-right dcf-txt-decor-none"><span class="dcf-sr-only">next week</span></a> + <h4 class="unl-font-sans"> <%= month = sunday.strftime('%B %Y') %><%= (month2 = (sunday+6.days).strftime('%B %Y')) == month ? '' : " - #{month2}" %> </h4> </div> @@ -158,7 +158,7 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar <div> <h6 style="margin-top: 0px; margin-bottom: .25em;"><%= res.title ? (res.title.empty? ? 'Reserved' : res.title) : 'Reserved' %></h6> <p style="margin-bottom: 10px;" class="eventicon-clock"><%= res.start_time.in_time_zone.strftime('%I:%M %p') %> - <%= res.end_time.in_time_zone.strftime('%I:%M %p') %></p> - <p style="margin-bottom: 10px;"><a href="<%= res.info_link %>"" class="wdn-button wdn-button-brand wdn-button-small">View</a> <a href="<%= res.download_link %>" class="download-ics wdn-button wdn-button-triad wdn-button-small">Download</a></p> + <p style="margin-bottom: 10px;"><a href="<%= res.info_link %>"" class="dcf-btn dcf-btn-primary dcf-txt-sm">View</a> <a href="<%= res.download_link %>" class="download-ics dcf-btn wdn-button-triad dcf-txt-sm">Download</a></p> <div class="close"><a href="#">×</a></div> </div> </div> @@ -183,9 +183,7 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar </div> </div> -<script type="text/javascript"> - -require(['jquery', '/js/functions.js', '/js/jquery.mousewheel.min.js', '/js/jquery.mCustomScrollbar.js'], function ($, functions) { +<% append_script_declaration(%q[require(['jquery', '/js/functions.js', '/js/jquery.mousewheel.min.js', '/js/jquery.mCustomScrollbar.js'], function ($, functions) { var openZ = 5; var closedZ = 3; $(document).ready(function () { @@ -253,5 +251,4 @@ require(['jquery', '/js/functions.js', '/js/jquery.mousewheel.min.js', '/js/jque tick(); setInterval(tick, 60000); }); -}); -</script> \ No newline at end of file +});]) %> \ No newline at end of file diff --git a/views/event_details.erb b/views/event_details.erb index cd0fa0a2df219d2f5b28f39c958b465fa5d1062a..675bd1b13824a9ccab715b6b77890271fade6346 100644 --- a/views/event_details.erb +++ b/views/event_details.erb @@ -1,7 +1,7 @@ <div class="event-details"> <div> <h3> - <%= event.title %><span class="wdn-subhead"><%= event.type.description %></span> + <%= event.title %><span class="dcf-subhead"><%= event.type.description %></span> </h3> </div> <div> @@ -30,16 +30,16 @@ <% # the user is already signed up %> <% if event.type.description == 'Free Event' %> This event is noted on your homepage.<br> - <a href="<%= @space.href %>" class="wdn-button wdn-button-triad">View Homepage</a> + <a href="<%= @space.href %>" class="dcf-btn wdn-button-triad">View Homepage</a> <% else %> You have signed up for this event.<br> - <a href='<%= @space.href %>' class="wdn-button wdn-button-triad">View Homepage</a> + <a href='<%= @space.href %>' class="dcf-btn wdn-button-triad">View Homepage</a> <% end %> <% elsif @user %> <% # the user is logged in but not signed up %> <% if event.max_signups.nil? || event.signups.count < event.max_signups %> <form action="/<%= @space.url_name %>/events/<%= event.id %>/sign_up/" class="delete-form" method="POST"> - <button type="submit" class="wdn-button wdn-button-brand"> + <button type="submit" class="dcf-btn dcf-btn-primary"> <% if event.type.description == 'Free Event' %> Note event on my homepage <% else %> @@ -54,10 +54,10 @@ <% # a non user. May still sign up for the event UNLESS it is a tool training %> <% if event.type.description != 'Machine Training' %> <% if event.max_signups.nil? || event.signups.count < event.max_signups %> - <a class="wdn-button wdn-button-brand" href="/<%= @space.url_name %>/events/<%= event.id %>/sign_up_as_non_member/">Sign up for this event</a> + <a class="dcf-btn dcf-btn-primary" href="/<%= @space.url_name %>/events/<%= event.id %>/sign_up_as_non_member/">Sign up for this event</a> <% else %> All slots for this event are filled. <% end %> <% end %> <% end %> -<a href="<%= event.download_link %>" class="download-ics wdn-button wdn-button-triad">Download</a> \ No newline at end of file +<a href="<%= event.download_link %>" class="download-ics dcf-btn wdn-button-triad">Download</a> \ No newline at end of file diff --git a/views/fixed.erb b/views/fixed.erb index a877cc9b587f6ae33caf3433d5f8ddd57630d2e1..b13d55314c60f8d3424088ef3430910e676dd3f8 100644 --- a/views/fixed.erb +++ b/views/fixed.erb @@ -1,141 +1,165 @@ <!DOCTYPE html> -<html class="no-js" lang="en"><!-- InstanceBegin template="/Templates/fixed.dwt" codeOutsideHTMLIsLocked="false" --> +<% template_dep_version = '5.0.6' %> +<html class="no-js" lang="en"> <head> -<%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/metanfavico.html"))).result %> -<!-- + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/head-1.html"))).result %> + <!-- Membership and regular participation in the UNL Web Developer Network is required to use the UNLedu Web Framework. Visit the WDN site at http://wdn.unl.edu/. Register for our mailing list and add your site or server to UNLwebaudit. All framework code is the property of the UNL Web Developer Network. The code seen in a source code view is not, and may not be used as, a template. You may not use this code, a reverse-engineered version of this code, or its associated visual presentation in whole or in part to create a derivative work. This message may not be removed from any pages based on the UNLedu Web Framework. - $Id: fixed.dwt | 6edb0e1ee94038935f3821c6ce15dfd5c217b2e2 | Tue Dec 1 17:08:56 2015 -0600 | Kevin Abel $ ---> -<%= erb :'template_partials/scriptsandstyles' %> -<!-- InstanceBeginEditable name="doctitle" --> -<title><%= @title %> | University of Nebraska–Lincoln</title> -<!-- InstanceEndEditable --> -<!-- InstanceBeginEditable name="head" --> -<!-- Place optional header elements here --> -<meta name="apple-mobile-web-app-capable" content="yes"> -<link rel="stylesheet" href="/css/resource_scheduler.css"> -<link rel="stylesheet" href="/css/spencers.css"> -<% if defined?(kiosk_mode) && kiosk_mode == 'true' %> -<link rel="stylesheet" href="/css/kiosk.css"> -<% end %> -<script type="text/javascript">WDN.initializePlugin("notice");</script> -<link rel="stylesheet" href="/css/jquery.mCustomScrollbar.min.css" /> -<!-- InstanceEndEditable --> -<!-- InstanceParam name="class" type="text" value="" --> + $Id$ + --> + <!-- TemplateBeginEditable name="doctitle" --> + <title><%= @title %> | University of Nebraska–Lincoln</title> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/head-2.html"))).result.gsub('$DEP_VERSION$', template_dep_version) %> + <!-- TemplateBeginEditable name="head" --> + <!-- Place optional header elements here --> + <meta name="apple-mobile-web-app-capable" content="yes"> + <link rel="stylesheet" href="/css/resource_scheduler.css"> + <link rel="stylesheet" href="/css/spencers.css"> + <% if defined?(kiosk_mode) && kiosk_mode == 'true' %> + <link rel="stylesheet" href="/css/kiosk.css"> + <% end %> + <link rel="stylesheet" href="/css/jquery.mCustomScrollbar.min.css" /> + <!-- TemplateEndEditable --> + <!-- TemplateParam name="class" type="text" value="" --> </head> -<body class="" data-version="4.1"> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/skipnav.html"))).result %> - <div id="wdn_wrapper"> - <input type="checkbox" id="wdn_menu_toggle" value="Show navigation menu" class="wdn-content-slide wdn-input-driver" /> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/noscript-padding.html"))).result %> - <header id="header" role="banner" class="wdn-content-slide wdn-band"> - <div id="wdn_header_top"> - <span id="wdn_institution_title"><a href="http://www.unl.edu/">University of Nebraska–Lincoln</a></span> - <div id="wdn_resources"> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/wdnResources.html"))).result %> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/idm.html"))).result %> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/search.html"))).result %> - </div> - </div> - <div id="wdn_logo_lockup"> - <div class="wdn-inner-wrapper"> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/logo.html"))).result %> - <span id="wdn_site_affiliation"><!-- InstanceBeginEditable name="affiliation" --><!-- InstanceEndEditable --></span> - <span id="wdn_site_title"><!-- InstanceBeginEditable name="titlegraphic" -->UNL Resource Scheduler<!-- InstanceEndEditable --></span> - </div> - </div> - </header> - <div id="wdn_navigation_bar" class="wdn-band"> - <nav id="breadcrumbs" class="wdn-inner-wrapper" role="navigation" aria-label="breadcrumbs"> - <!-- InstanceBeginEditable name="breadcrumbs" --> - <ul> - <% @breadcrumbs.each do |crumb| %> - <% if crumb[:href].nil? %> - <li><%= crumb[:text] %></li> - <% else %> - <li><a href="<%= crumb[:href] %>" title="<%= crumb[:title] || crumb[:text] %>"><%= crumb[:text] %></a></li> - <% end %> - <% end %> - </ul> - <!-- InstanceEndEditable --> - </nav> - <div id="wdn_navigation_wrapper"> - <nav id="navigation" role="navigation" aria-label="main navigation"> - <!-- InstanceBeginEditable name="navlinks" --> - <%= erb :'template_partials/navigation' %> - <!-- InstanceEndEditable --> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/navigation-addons.html"))).result %> - </nav> - </div> - </div> - <div class="wdn-menu-trigger wdn-content-slide"> - <label for="wdn_menu_toggle" class="wdn-icon-menu">Menu</label> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/share.html"))).result %> - </div> - <main id="wdn_content_wrapper" role="main" class="wdn-content-slide" tabindex="-1"> - <div id="maincontent" class="wdn-main"> - <div class="wdn-band"> - <% if defined?(kiosk_mode) && kiosk_mode == 'true' %> - <div class="kiosk-mode"> - <% else %> - <div class="wdn-inner-wrapper"> - <% end %> - <% unless session["notice"].nil? %> - <% notices = session.delete("notice") %> - <% notices.each do |notice| %> - <% notice_class = '' %> - <% case notice[:type] - when 'success', :success - notice_class = 'affirm' - when 'failure', :failure - notice_class = 'negate' - when 'alert', 'danger', 'error', :error, :alert, :danger - notice_class = 'alert' %> - <% end %> - <div id="notice" class="wdn_notice <%= notice_class %>"> - <div class="close"> - <a href="#" title="Close this notice">Close this notice</a> - </div> - <div class="message"> - <h4><%= notice[:header] %></h4> - <div class="message-content"> - <%= notice[:message] %> - </div> - </div> - </div> - <% end %> - <% else %> - <% session.delete(:notice) %> - <% session.delete("notice") %> - <% end %> - <%= yield %> +<body class="unl" data-version="5.0"> +<%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/skip-nav.html"))).result %> +<header class="dcf-header" id="dcf-header" role="banner"> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/header-global-1.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-global-1.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/visit-global-1.html"))).result %> + <!-- TemplateBeginEditable name="visitlocal" --> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/visit-global-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/apply-global-1.html"))).result %> + <!-- TemplateBeginEditable name="applylocal" --> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/apply-global-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/give-global-1.html"))).result %> + <!-- TemplateBeginEditable name="givelocal" --> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/give-global-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-global-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/idm.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/search.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/header-global-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/logo-lockup-1.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/site-affiliation-1.html"))).result %> + <!-- TemplateBeginEditable name="affiliation" --> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/site-affiliation-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/site-title-1.html"))).result %> + <!-- TemplateBeginEditable name="titlegraphic" --> + <a class="dcf-txt-h5" href="/">UNL Resource Scheduler</a> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/site-title-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/logo-lockup-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-toggle-group.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-menu-1.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-toggle-btn.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-menu-child-1.html"))).result %> + <!-- TemplateBeginEditable name="navlinks" --> + <%= erb :'template_partials/navigation' %> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-menu-child-2.html"))).result %> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/nav-menu-2.html"))).result %> +</header> + +<main class="dcf-main" id="dcf-main" role="main" tabindex="-1"> + + <!-- TemplateBeginEditable name="hero" --> + <div class="dcf-hero dcf-hero-default"> + <!-- TemplateEndEditable --> + <div class="dcf-hero-group-1"> + <div class="dcf-breadcrumbs-wrapper"> + <nav class="dcf-breadcrumbs" id="dcf-breadcrumbs" role="navigation" aria-label="breadcrumbs"> + <!-- TemplateBeginEditable name="breadcrumbs" --> + <ol> + <% @breadcrumbs.each do |crumb| %> + <% if crumb[:href].nil? %> + <li><%= crumb[:text] %></li> + <% else %> + <li><a href="<%= crumb[:href] %>" title="<%= crumb[:title] || crumb[:text] %>"><%= crumb[:text] %></a></li> + <% end %> + <% end %> + </ol> + <!-- TemplateEndEditable --> + </nav> + </div> + <header class="dcf-page-title dcf-d-none" id="dcf-page-title"> + <!-- TemplateBeginEditable name="pagetitle" --> + <!-- TemplateEndEditable --> + </header> + <!-- TemplateBeginEditable name="herogroup1" --> + <!-- TemplateEndEditable --> + </div> + <!-- TemplateBeginEditable name="herogroup2" --> + <div class="dcf-hero-group-2"> + </div> + <!-- TemplateEndEditable --> + </div> + <div class="dcf-main-content dcf-wrapper"> + <!-- TemplateBeginEditable name="maincontentarea" --> + <div class="dcf-bleed"> + <% if defined?(kiosk_mode) && kiosk_mode == 'true' %> + <div class="kiosk-mode"> + <% else %> + <div class="dcf-wrapper dcf-pb-8"> + <% end %> + + <% unless session["notice"].nil? %> + <% notices = session.delete("notice") %> + <% notices.each do |notice| %> + <% notice_class = '' %> + <% case notice[:type] + when 'success', :success + notice_class = 'affirm' + when 'failure', :failure + notice_class = 'negate' + when 'alert', 'danger', 'error', :error, :alert, :danger + notice_class = 'alert' %> + <% end %> + <div id="notice" class="wdn_notice <%= notice_class %>"> + <div class="close"> + <a href="#" title="Close this notice">Close this notice</a> + </div> + <div class="message"> + <h4><%= notice[:header] %></h4> + <div class="message-content"> + <%= notice[:message] %> + </div> </div> </div> - </div> - </main> - <footer id="footer" role="contentinfo" class="wdn-content-slide"> - <div id="wdn_optional_footer" class="wdn-band wdn-footer-optional"> - <div class="wdn-inner-wrapper"> - <!-- InstanceBeginEditable name="optionalfooter" --> - <!-- InstanceEndEditable --> - </div> - </div> - <div id="wdn_local_footer" class="wdn-band wdn-footer-local"> - <div class="wdn-inner-wrapper"> - <%= erb :'template_partials/footer' %> - </div> - </div> - <div id="wdn_global_footer" class="wdn-band wdn-footer-global"> - <div class="wdn-inner-wrapper"> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/globalfooter.html"))).result %> - </div> - </div> - </footer> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/noscript.html"))).result %> + <% end %> + <% else %> + <% session.delete(:notice) %> + <% session.delete("notice") %> + <% end %> + <%= yield %> + </div> </div> - <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_4.1/includes/body_scripts.html"))).result %> + <!-- TemplateEndEditable --> + </div> +</main> +<footer class="dcf-footer" id="dcf-footer" role="contentinfo"> + <!-- TemplateBeginEditable name="optionalfooter" --> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/footer-global-1.html"))).result %> + <!-- TemplateBeginEditable name="contactinfo" --> + <%= erb :'template_partials/footer' %> + <!-- TemplateEndEditable --> + <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/footer-global-2.html"))).result %> +</footer> +<%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/noscript.html"))).result %> +<%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.0/includes/global/js-body.html"))).result.gsub('$DEP_VERSION$', template_dep_version) %> +<!-- TemplateBeginEditable name="jsbody" --> +<!-- put your custom javascript here --> +<script type="text/javascript">WDN.initializePlugin("notice");</script> +<%= @inline_body_script_content %> +<!-- TemplateEndEditable --> </body> -<!-- InstanceEnd --></html> \ No newline at end of file +</html> diff --git a/views/home.erb b/views/home.erb index 32c0f6418a03afce9b81456543b211766d1b5482..03299e429e3aafa79580f95cd766dbd3a92048ea 100644 --- a/views/home.erb +++ b/views/home.erb @@ -1,5 +1,5 @@ <div id="pagetitle"> - <h3>Welcome to UNL Resource Scheduler<span class="wdn-subhead"><%= @user.full_name if @user %></span></h3> + <h3>Welcome to UNL Resource Scheduler<span class="dcf-subhead"><%= @user.full_name if @user %></span></h3> </div> <p> @@ -8,16 +8,16 @@ If you'd like your organization, building, or department in our scheduler, pleas to set up a service space. Enjoy! </p> -<h5 class="wdn-center wdn-brand">Your Service Spaces</h5> +<h5 class="dcf-txt-center">Your Service Spaces</h5> <% unless @user %> Please login to see your service spaces.<br> -<a class="wdn-button wdn-button-brand" href="https://shib.unl.edu/idp/profile/cas/login?service=<%= "http://#{request.host}#{":" if request.port != 80}#{request.port if request.port != 80}#{request.path_info}" %>">Login</a> +<a class="dcf-btn dcf-btn-primary" href="https://shib.unl.edu/idp/profile/cas/login?service=<%= "http://#{request.host}#{":" if request.port != 80}#{request.port if request.port != 80}#{request.path_info}" %>">Login</a> <% end %> <% unless spaces.empty? %> - <div class="wdn-grid-set-fourths"> + <div class="dcf-grid-full dcf-grid-fourths dcf-col-gap-vw"> <% spaces.each do |space| %> - <div class="wdn-col wdn-center"> + <div class="dcf-txt-center"> <a href="<%= space.href %>"> <div class="space-image"> <% if space.imagedata.nil? %> @@ -34,7 +34,7 @@ Please login to see your service spaces.<br> <% end %> <% unless resources.empty? %> - <h5 class="wdn-brand wdn-center">Available Resources</h5> + <h5 class="dcf-txt-center">Available Resources</h5> <p>These resources are available to everyone at the University. You will be required to log in to reserve them. <table> <thead> @@ -52,8 +52,8 @@ Please login to see your service spaces.<br> </td> <td class="table-actions"> <% if resource.is_reservable %> - <a href="/<%= resource.service_space.url_name %>/resources/<%= resource.id %>/reserve/" class="wdn-button wdn-button-brand">Reserve Time</a> - <a href="/<%= resource.service_space.url_name %>/resources/<%= resource.id %>/calendar/" class="wdn-button wdn-button-triad">See Calendar</a> + <a href="/<%= resource.service_space.url_name %>/resources/<%= resource.id %>/reserve/" class="dcf-btn dcf-btn-primary">Reserve Time</a> + <a href="/<%= resource.service_space.url_name %>/resources/<%= resource.id %>/calendar/" class="dcf-btn dcf-btn-primary">See Calendar</a> <% else %> Reservation not required <% end %> @@ -66,7 +66,7 @@ Please login to see your service spaces.<br> <% if !reservations.empty? %> -<h4> +<h4 class="dcf-mt-4"> My Reservations (for resources available UNL-wide) </h4> <table> @@ -94,14 +94,14 @@ My Reservations (for resources available UNL-wide) <%= reservation.length %> minutes </td> <td class="table-actions"> - <a href="<%= reservation.download_link %>" class="wdn-button wdn-button-triad">Download</a> - <a href="<%= reservation.edit_link %>" class="wdn-button wdn-button-brand">Edit</a> + <a href="<%= reservation.download_link %>" class="dcf-btn wdn-button-triad">Download</a> + <a href="<%= reservation.edit_link %>" class="dcf-btn dcf-btn-primary">Edit</a> <form method="POST" action="<%= reservation.cancel_link %>" class="delete-form"> - <button class="wdn-button" type="submit">Remove</button> + <button class="dcf-btn" type="submit">Remove</button> </form> <% unless reservation.recurring_reference_id.nil? %> <form method="POST" action="<%= reservation.cancel_all_link %>" class="delete-form delete-recurring-reservation"> - <button class="wdn-button" type="submit">Remove All</button> + <button class="dcf-btn" type="submit">Remove All</button> </form> <% end %> </td> @@ -110,9 +110,7 @@ My Reservations (for resources available UNL-wide) </tbody> </table> <% if total_pages > 1 %> -<script> - WDN.loadCSS(WDN.getTemplateFilePath('css/modules/pagination.css')); -</script> +<% append_script_declaration("WDN.loadCSS('/wdn/templates_4.1/css/modules/pagination.css');") %> <div style="text-align: center;"> <div style="display: inline-block;"> <ul class="wdn_pagination" data-tab="pending" style="padding-left: 0;"> @@ -142,4 +140,4 @@ My Reservations (for resources available UNL-wide) </div> <% end %> -<% end %> +<% end %> \ No newline at end of file diff --git a/views/reserve.erb b/views/reserve.erb index 305b4671188916964655ee9ff28eb5ee7423f78c..0b81da31f4f48abb6ca600811df8942faa8721a3 100644 --- a/views/reserve.erb +++ b/views/reserve.erb @@ -24,8 +24,8 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar </div> <form action="" method="POST"> -<section class="wdn-grid-set"> - <div class="bp1-wdn-col-two-thirds"> +<section class="dcf-grid dcf-col-gap-vw"> + <div class="dcf-col-100% dcf-col-67%-start@sm"> <label>Schedule for <span id="current-date"><%= day.strftime('%m/%d/%Y') %></span></label> <div class="calendar-container individual-day"> <label class="day-header"><%= day.strftime("%^a %-m/%d") %></label> @@ -145,7 +145,7 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar </div> </div> </div> - <div class="bp1-wdn-col-one-third"> + <div class="dcf-col-100% dcf-col-33%-end@sm"> <label for="date">Date</label> <div class="date-time-select"> <span class="wdn-icon-calendar"></span> @@ -208,13 +208,12 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar <br><br> <% end %> - <button type="submit" class="wdn-button wdn-button-brand"><%= reservation.nil? ? 'Reserve' : 'Update' %></button> + <button type="submit" class="dcf-btn dcf-btn-primary"><%= reservation.nil? ? 'Reserve' : 'Update' %></button> </div> </section> </form> -<script type="text/javascript"> -var ordinal = function(number) { +<% append_script_declaration(%q[var ordinal = function(number) { var mod = number % 100; if (mod >= 11 && mod <= 13) { return number + 'th'; @@ -296,15 +295,15 @@ var setRecurringOptions = function(start_elem, month_group_elem) { var text = ordinal(start_day) + ' of every month'; month_group_elem.prepend("<option class='dynamic-recurring' value='day'>" + text + "</option>"); -}; +};]) -WDN.initializePlugin('jqueryui', [function() { +append_script_declaration(%Q[WDN.initializePlugin('jqueryui', [function() { $ = require('jquery'); $('.datepicker').datepicker(); $("LINK[href^='//unlcms.unl.edu/wdn/templates_4.0/scripts/plugins/ui/css/jquery-ui.min.css']").remove(); // kiosk mode? - var kiosk_mode = <%= defined?(kiosk_mode) && kiosk_mode == 'true' ? 'true' : 'false' %>; + var kiosk_mode = #{defined?(kiosk_mode) && kiosk_mode == 'true' ? 'true' : 'false'}; $('#recurring').change(function (change) { if ($(this).is(':checked')) { @@ -320,5 +319,4 @@ WDN.initializePlugin('jqueryui', [function() { }); setRecurringOptions($('#date'), $('#monthly-group')); -}]); -</script> \ No newline at end of file +}]);]) %> \ No newline at end of file diff --git a/views/resource_calendar.erb b/views/resource_calendar.erb index 931707b8987cc95516b4f4d897623528a0ca205e..40c1e596c3fddbaae894a8587ab21848c7ff4bd8 100644 --- a/views/resource_calendar.erb +++ b/views/resource_calendar.erb @@ -9,7 +9,7 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar <div id="pagetitle"> <div id="kioskLogo"></div> - <h1 class="wdn-brand clear-top wdn-pull-left"> + <h1 class="clear-top dcf-float-left"> <%= resource.name %> </h1> </div> @@ -17,22 +17,22 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar <% if kiosk_mode %> <div class="kiosk-buttons"> <% if @user %> - <a class="wdn-sans-serif" href="/kiosk-logout/?url_redirect=<%= url_encode("/#{@space.url_name}/resources/#{resource.id}/calendar/?kiosk_mode=true") %>">Log Out</a> + <a class="unl-font-sans" href="/kiosk-logout/?url_redirect=<%= url_encode("/#{@space.url_name}/resources/#{resource.id}/calendar/?kiosk_mode=true") %>">Log Out</a> <% end %> - <a class="wdn-button wdn-button-brand" href="/<%= @space.url_name %>/resources/<%= resource.id %>/reserve/?kiosk_mode=true">Reserve <%= resource.name %></a> + <a class="dcf-btn dcf-btn-primary" href="/<%= @space.url_name %>/resources/<%= resource.id %>/reserve/?kiosk_mode=true">Reserve <%= resource.name %></a> </div> <% end %> <% unless kiosk_mode %> -<div class="wdn-pull-right"> - <a class="wdn-button wdn-button-brand" href="/<%= @space.url_name %>/resources/<%= resource.id %>/reserve/">Reserve <%= resource.name %></a> +<div class="dcf-float-right"> + <a class="dcf-btn dcf-btn-primary" href="/<%= @space.url_name %>/resources/<%= resource.id %>/reserve/">Reserve <%= resource.name %></a> </div> <% end %> -<div class="calendar"> +<div class="calendar dcf-pt-4"> <div class="calendar-header"> - <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/?date=<%= (date-7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="prev-week" class="schedulericon-angle-circled-left"><span class="wdn-text-hidden">Previous Week</span></a> - <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/?date=<%= (date+7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="next-week" class="schedulericon-angle-circled-right"><span class="wdn-text-hidden">next week</span></a> - <h4 class="wdn-sans-serif"> + <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/?date=<%= (date-7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="prev-week" class="schedulericon-angle-circled-left dcf-txt-decor-none"><span class="dcf-sr-only">Previous Week</span></a> + <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/?date=<%= (date+7.days).strftime('%Y-%m-%d') %><%= defined?(kiosk_mode) && kiosk_mode == 'true' ? '&kiosk_mode=true' : ''%>" id="next-week" class="schedulericon-angle-circled-right dcf-txt-decor-none"><span class="dcf-sr-only">next week</span></a> + <h4 class="unl-font-sans"> <%= month = sunday.strftime('%B %Y') %><%= (month2 = (sunday+6.days).strftime('%B %Y')) == month ? '' : " - #{month2}" %> </h4> </div> @@ -173,7 +173,7 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar <h6 style="margin-top: 0px; margin-bottom: .25em;"><%= res.title ? (res.title.empty? ? 'Reserved' : res.title) : 'Reserved' %></h6> <p style="margin-bottom: 10px;" class="eventicon-clock"><%= res.start_time.in_time_zone.strftime('%I:%M %p') %> - <%= res.end_time.in_time_zone.strftime('%I:%M %p') %><br> Reserved by: <span class="italic"><%= res.user.full_name rescue nil %></span></p> - <p style="margin-bottom: 10px;"><a href="<%= res.download_link %>" class="download-ics wdn-button wdn-button-triad wdn-button-small">Download</a></p> + <p style="margin-bottom: 10px;"><a href="<%= res.download_link %>" class="download-ics dcf-btn wdn-button-triad dcf-txt-sm">Download</a></p> <div class="close"><a href="#">×</a></div> </div> </div> @@ -198,9 +198,7 @@ EIGHT_PM_MINUTES = 1200 # end time of calendar </div> </div> -<script type="text/javascript"> - -require(['jquery', '/js/functions.js', '/js/jquery.mousewheel.min.js', '/js/jquery.mCustomScrollbar.js'], function ($, functions) { +<% append_script_declaration(%q[require(['jquery', '/js/functions.js', '/js/jquery.mousewheel.min.js', '/js/jquery.mCustomScrollbar.js'], function ($, functions) { var openZ = 5; var closedZ = 3; $(document).ready(function () { @@ -270,12 +268,11 @@ require(['jquery', '/js/functions.js', '/js/jquery.mousewheel.min.js', '/js/jque setInterval(tick, 60000); }); }); -</script> +</script>]) -<% if @user && kiosk_mode # auto logout after 10 minutes! %> -<script type="text/javascript"> - window.setTimeout(function() { +if @user && kiosk_mode # auto logout after 10 minutes! + append_script_declaration(%q[window.setTimeout(function() { window.location = '/kiosk-logout/?url_redirect=' + encodeURIComponent(window.location); - }, 10*60*1000); -</script> -<% end %> \ No newline at end of file + }, 10*60*1000);]) +end +%> \ No newline at end of file diff --git a/views/resources.erb b/views/resources.erb index 8fab1a8964a9f992ee58a5f4f05b008294b70f7c..0196be12ea5bd021b908733724b52db40db7b868 100644 --- a/views/resources.erb +++ b/views/resources.erb @@ -18,8 +18,8 @@ </td> <td class="table-actions"> <% if resource.is_reservable %> - <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/reserve/" class="wdn-button wdn-button-brand">Reserve Time</a> - <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/" class="wdn-button wdn-button-triad">See Calendar</a> + <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/reserve/" class="dcf-btn dcf-btn-primary">Reserve Time</a> + <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/" class="dcf-btn wdn-button-triad">See Calendar</a> <% else %> Reservation not required <% end %> diff --git a/views/space_home.erb b/views/space_home.erb index e3783909e29e4ef6b0761a76f5ddd71dec518085..65faa792e53b28570a55af09347b2f286506152d 100644 --- a/views/space_home.erb +++ b/views/space_home.erb @@ -1,5 +1,5 @@ <div id="pagetitle"> - <h3>Welcome to <%= @space.name %> Resource Scheduler<span class="wdn-subhead">Hello, <%= @user.full_name %></span></h3> + <h3>Welcome to <%= @space.name %> Resource Scheduler<span class="dcf-subhead">Hello, <%= @user.full_name %></span></h3> </div> <h4> @@ -7,7 +7,7 @@ My Reservations </h4> <% if reservations.empty? %> You have no upcoming reservations. You can view upcoming trainings to get certified, or check out the list of resources you can reserve.<br> -<a href="<%= @space.resources_href %>" class="wdn-button wdn-button-brand">View Resources</a> +<a href="<%= @space.resources_href %>" class="dcf-btn dcf-btn-primary">View Resources</a> <% else %> <table> <thead> @@ -34,14 +34,14 @@ You have no upcoming reservations. You can view upcoming trainings to get certif <%= reservation.length %> minutes </td> <td class="table-actions"> - <a href="<%= reservation.download_link %>" class="wdn-button wdn-button-triad">Download</a> - <a href="/<%= @space.url_name %>/resources/<%= reservation.resource.id %>/edit_reservation/<%= reservation.id %>/" class="wdn-button wdn-button-brand">Edit</a> + <a href="<%= reservation.download_link %>" class="dcf-btn wdn-button-triad">Download</a> + <a href="/<%= @space.url_name %>/resources/<%= reservation.resource.id %>/edit_reservation/<%= reservation.id %>/" class="dcf-btn dcf-btn-primary">Edit</a> <form method="POST" action="/<%= @space.url_name %>/resources/<%= reservation.resource.id %>/cancel/<%= reservation.id %>/" class="delete-form"> - <button class="wdn-button" type="submit">Remove</button> + <button class="dcf-btn" type="submit">Remove</button> </form> <% unless reservation.recurring_reference_id.nil? %> <form method="POST" action="/<%= @space.url_name %>/resources/<%= reservation.resource.id %>/cancel_all/<%= reservation.recurring_reference_id %>/" class="delete-form delete-recurring-reservation"> - <button class="wdn-button" type="submit">Remove All</button> + <button class="dcf-btn" type="submit">Remove All</button> </form> <% end %> </td> @@ -50,9 +50,7 @@ You have no upcoming reservations. You can view upcoming trainings to get certif </tbody> </table> <% if total_pages > 1 %> -<script> - WDN.loadCSS(WDN.getTemplateFilePath('css/modules/pagination.css')); -</script> +<% append_script_declaration("WDN.loadCSS('/wdn/templates_4.1/css/modules/pagination.css');") %> <div style="text-align: center;"> <div style="display: inline-block;"> <ul class="wdn_pagination" data-tab="pending" style="padding-left: 0;"> @@ -84,12 +82,12 @@ You have no upcoming reservations. You can view upcoming trainings to get certif <% end %> -<h4> +<h4 class="dcf-mt-6"> My Events </h4> <% if events.empty? %> You have not signed up for any upcoming events. Why not check out the calendar to find some?<br> -<a href="<%= @space.calendar_href %>" class="wdn-button wdn-button-triad">View Calendar</a> +<a href="<%= @space.calendar_href %>" class="dcf-btn wdn-button-triad">View Calendar</a> <% else %> <table> <thead> @@ -110,9 +108,9 @@ You have not signed up for any upcoming events. Why not check out the calendar t <%= event.location.name %> </td> <td class="table-actions"> - <a href="<%= event.download_link %>" class="wdn-button wdn-button-triad">Download</a> + <a href="<%= event.download_link %>" class="dcf-btn wdn-button-triad">Download</a> <form action="/<%= @space.url_name %>/events/<%= event.id %>/remove_signup/" method="POST" class="delete-form"> - <button class="wdn-button" type="submit"> + <button class="dcf-btn" type="submit"> Remove </button> </form> @@ -123,8 +121,7 @@ You have not signed up for any upcoming events. Why not check out the calendar t </table> <% end %> -<script type="text/javascript"> -require(['jquery'], function($) { +<% append_script_declaration(%q[require(['jquery'], function($) { $(document).ready(function() { $('.delete-recurring-reservation').submit(function (submit) { if (!window.confirm('This will remove all recurrences of this reservation. Are you sure?')) { @@ -132,5 +129,4 @@ require(['jquery'], function($) { } }); }); -}); -</script> \ No newline at end of file +});])%> \ No newline at end of file diff --git a/views/template_partials/footer.erb b/views/template_partials/footer.erb index c314c3fac2ed15872bfe6d6a2c3073bd467adca0..85bd64efad3d4f8eeeae33bf93837768379097e4 100644 --- a/views/template_partials/footer.erb +++ b/views/template_partials/footer.erb @@ -1,19 +1,15 @@ -<div class="wdn-grid-set wdn-footer-links-local"> - <div class="bp960-wdn-col-two-thirds"> - <div class="wdn-footer-module"> - <span role="heading" class="wdn-footer-heading">About UNL Resource Scheduler</span> - <p>This application is a product of the <a href="https://iim.unl.edu/">Internet and Interactive Media group at Nebraska</a>. IIM is a partnership of <a href="https://ucomm.unl.edu/">University Communication</a> and <a href="https://its.unl.edu/">Information Technology Services</a>.</p> - </div> - </div> - <div class="bp960-wdn-col-one-third"> - <div class="wdn-footer-module"> - <span role="heading" class="wdn-footer-heading">Related Links</span> - <ul class="wdn-related-links-v1"> - <li><a href="http://wdn.unl.edu/">Web Developer Network</a></li> - <li><a href="http://iim.unl.edu/">Internet and Interactive Media</a></li> - <li><a href="http://ucomm.unl.edu/">University Communication</a></li> - <li><a href="http://its.unl.edu/">Information Technology Services</a></li> - </ul> - </div> - </div> -</div> \ No newline at end of file +<nav id="dcf-footer-group-1" role="navigation" aria-labelledby="dcf-footer-group-1-heading"> + <div class=""> + <h3 class="dcf-txt-md dcf-bold dcf-uppercase dcf-lh-3 unl-ls-2 unl-cream" id="dcf-footer-group-1-heading">About UNL Resource Scheduler</h3> + <p>This application is a product of the <a href="https://iim.unl.edu/">Internet and Interactive Media group at Nebraska</a>. IIM is a partnership of <a href="https://ucomm.unl.edu/">University Communication</a> and <a href="https://its.unl.edu/">Information Technology Services</a>.</p> + </div> +</nav> +<nav id="dcf-footer-group-2" role="navigation" aria-labelledby="dcf-footer-group-2-heading"> + <h3 class="dcf-txt-md dcf-bold dcf-uppercase dcf-lh-3 unl-ls-2 unl-cream" id="dcf-footer-group-2-heading">Related Links</h3> + <ul class="dcf-list-bare dcf-mb-0"> + <li><a href="http://wdn.unl.edu/">Web Developer Network</a></li> + <li><a href="http://iim.unl.edu/">Internet and Interactive Media</a></li> + <li><a href="http://ucomm.unl.edu/">University Communication</a></li> + <li><a href="http://its.unl.edu/">Information Technology Services</a></li> + </ul> +</nav> \ No newline at end of file diff --git a/views/template_partials/related_links.erb b/views/template_partials/related_links.erb deleted file mode 100644 index 47967d8ab3856c63bf27534cdb478a08b54e8c15..0000000000000000000000000000000000000000 --- a/views/template_partials/related_links.erb +++ /dev/null @@ -1,5 +0,0 @@ -<div class="wdn-footer-module"> - <span role="heading" class="wdn-footer-heading">Related Links</span> - <ul> - </ul> -</div> \ No newline at end of file diff --git a/views/template_partials/scriptsandstyles.erb b/views/template_partials/scriptsandstyles.erb deleted file mode 100644 index 8cf695239a03556b5e5eab4633b35542fc956714..0000000000000000000000000000000000000000 --- a/views/template_partials/scriptsandstyles.erb +++ /dev/null @@ -1,5 +0,0 @@ -<% UNL_WDN_FRAMEWORK_VERSION = '4.1.9' %> -<link rel="stylesheet" href="https://cloud.typography.com/7717652/616662/css/fonts.css" /> -<link rel="stylesheet" href="https://unlcms.unl.edu/wdn/templates_4.1/css/all.css?dep=<%= UNL_WDN_FRAMEWORK_VERSION %>" /> -<link rel="stylesheet" media="print" href="https://unlcms.unl.edu/wdn/templates_4.1/css/print.css?dep=<%= UNL_WDN_FRAMEWORK_VERSION %>" /> -<script src="https://unlcms.unl.edu/wdn/templates_4.1/scripts/compressed/all.js?dep=<%= UNL_WDN_FRAMEWORK_VERSION %>" id="wdn_dependents"></script> \ No newline at end of file