UNPKG

corporate-frontend-mithril

Version:

Corporate frontend MithrilJS modules

1 lines 11.7 kB
webpackJsonp([0],[,,,function(t,e,n){"use strict";var r=n(16).TimetableConstants.DEPARTMENT_OPTIONS.slice(1).map(function(t){var e=t.value;return{name:t.label,value:e}});t.exports={ARTS_UOS_API:"https://sydney.edu.au/arts/app/uos/data/uos.php",DEPARTMENT_OPTIONS:r,LEVELS_OPTIONS:[{name:"Undergraduate",value:"uc"},{name:"Postgraduate",value:"pg"}],SEMESTERS_OPTIONS:[{name:"Semester 1",value:"S1C"},{name:"Semester 2",value:"S2C"}],kEY_DEPARTMENT:"deptID",KEY_LEVEL:"level",KEY_SEMESTER:"session",LOADING_RESULT:"loading results",NO_RESULT:"no results"}},function(t,e,n){"use strict";var r=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&u.return&&u.return()}finally{if(i)throw o}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(t){return t&&t.__esModule?t:{default:t}}(n(1));t.exports={pickAttrsStdFn:function(t){var e=t.vm,n=t.props;return function(t){var o=!0,a=!1,u=void 0;try{for(var l,s=Object.entries(i.default.pick({v:t.attrs,props:n}))[Symbol.iterator]();!(o=(l=s.next()).done);o=!0){var c=l.value,d=r(c,2),p=d[0],f=d[1];e[p]=f}}catch(t){a=!0,u=t}finally{try{!o&&s.return&&s.return()}finally{if(a)throw u}}}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();var i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}return r(t,null,[{key:"random",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;return Math.random().toString(36).substr(2,t&&t<=12?t:12)}},{key:"truncate",value:function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.length>e,i=r?t.substr(0,e-1):t;return i=n&&r?i.substr(0,i.lastIndexOf(" ")):i,r?i+"...":i}},{key:"removeEmptyHtmlTags",value:function(t,e){return t.replace(e,"").replace(/(<(?!\/)[^>]+>)+(<\/[^>]+>)/gm,"")}},{key:"removeLineBreaks",value:function(t){return t.replace(/\r?\n|\r|&lt;br&gt;|<br>|<br\/>/g,"")}},{key:"getMediaTimeStringFromSeconds",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=parseInt(t),n=Math.floor(t/3600);e-=3600*n;var r=Math.floor(e/60);e-=60*r;var i="";return n>0&&(i=i+n+" hour "),r>0&&(i=i+r+" min "),i=i+e+" sec"}},{key:"upperCaseFirstChar",value:function(t){return t.substring(0,1).toUpperCase()+t.substring(1)}}]),t}();e.Strings=i},function(t,e,n){n(7),t.exports=n(11)},function(t,e,n){"use strict";n(8),n(9),n(10)},,,function(t,e){},function(t,e,n){"use strict";(function(t){var e=function(t){return t&&t.__esModule?t:{default:t}}(n(15));t.mount(document.body.querySelector("#b-js-uos-explorer"),e.default)}).call(e,n(0))},,,,function(t,e,n){"use strict";(function(e){var r=d(n(1)),i=d(n(3)),o=d(n(17)),a=d(n(27)),u=d(n(31)),l=d(n(33)),s=d(n(35)),c=d(n(36));function d(t){return t&&t.__esModule?t:{default:t}}t.exports=function(){var t=(0,o.default)();return{view:function(){return e(".b-uos-explorer-view.b-component",[e(".grid",[e(".1/2--tablet-up.grid__cell",[e(".b-component--tight",[e(a.default,{title:"Department",options:i.default.DEPARTMENT_OPTIONS,placeholder:"Select a department",limitHeight:!0,nextFn:r.default.partial({fn:t.selectedOpt,args:{key:i.default.kEY_DEPARTMENT}})})])]),e(".1/2--tablet-up.grid__cell",[e(".b-component--tight",[e(a.default,{title:"Semester",options:i.default.SEMESTERS_OPTIONS,placeholder:"Select a semester",nextFn:r.default.partial({fn:t.selectedOpt,args:{key:i.default.KEY_SEMESTER}})})])]),e(".1/2--tablet-up.grid__cell",[e(".b-component--tight",[e(a.default,{title:"Level",options:i.default.LEVELS_OPTIONS,placeholder:"Select a level",nextFn:r.default.partial({fn:t.selectedOpt,args:{key:i.default.KEY_LEVEL}})})])])]),e(".b-component",[e(u.default,{text:"Search",type:"search",nextFn:t.fetchUnitList})]),e("h3.b-title.b-title--first.b-title--h3","Results"),t.isLoading&&e(".grid",[e(".1/2.grid__cell",[e(c.default)])]),t.noResults&&e("p.b-component",[e("span","There were no results for your selection. Please try again, or "),e("a",{href:"https://sydney.edu.au/arts/about/contact-us.html"},"contact the Faculty of Arts and Social Sciences"),e("span"," .")]),e(l.default,{list:t.unitList,nextFn:t.showUnitDetails}),e(s.default,t.unitDetails)])}}}}).call(e,n(0))},,function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=a(n(18)),o=a(n(3));function a(t){return t&&t.__esModule?t:{default:t}}t.exports=function(){var t={},e=void 0,n={get unitList(){var t=i.default.resultStream();return Object.is(void 0===t?"undefined":r(t),"object")?t.map(function(t){return Object.assign({},t,{name:""+t.UOS_alpha+t.UOS_digit+" "+t.UOS_name})}):void 0},get unitDetails(){return e},get isLoading(){return Object.is(i.default.resultStream(),o.default.LOADING_RESULT)},get noResults(){return!!Object.is(i.default.resultStream(),o.default.NO_RESULT)},selectedOpt:function(e){var n=e.key,r=e.obj;t[n]=r?r.value:void 0},fetchUnitList:function(){e=void 0,i.default.fetchUnitList({obj:t})},showUnitDetails:function(t){var n=t.obj;e=n}};return n}},function(t,e,n){"use strict";(function(e){var r=l(n(3)),i=l(n(19)),o=l(n(21)),a=l(n(1)),u=l(n(25));function l(t){return t&&t.__esModule?t:{default:t}}var s=(0,i.default)(),c=function(t){var e=t.props;return function(t){return o.default.stringify(a.default.pick({v:t,props:e}))}}({props:[r.default.kEY_DEPARTMENT,r.default.KEY_LEVEL]});t.exports={resultStream:s,fetchUnitList:function(t){var n=t.obj;s(r.default.LOADING_RESULT),e.redraw(),fetch(r.default.ARTS_UOS_API+"?allUOS&"+c(n)).then(function(t){return t.json()}).then(function(t){var i=n[r.default.KEY_SEMESTER],o=t&&t.data?a.default.filterIn({fn:function(t){var e=t.v;return!i||Object.is(e.Period,i)},arr:t.data}):r.default.NO_RESULT;u.default.isEmpty(o)&&(o=r.default.NO_RESULT),s(o),e.redraw()})}}}).call(e,n(0))},,,,,,,,,function(t,e,n){"use strict";(function(e){var r=a(n(1)),i=a(n(4)),o=a(n(28));function a(t){return t&&t.__esModule?t:{default:t}}t.exports=function(){var t=(0,o.default)();return{onbeforeupdate:i.default.pickAttrsStdFn({vm:t,props:["title","options","placeholder","limitHeight","nextFn"]}),view:function(){return e("div",{"data-js-el":t.id},[t.title&&e("p.b-form-control__label b-form-control__label--size-base.b-form-control__label--tight",t.title),e(".b-dropdown-simple.b-abstract-dropdown-component.b-abstract-dropdown-component--show-panel.b-input-group__wrapper",[e("a.b-dropdown-simple__button-toggle.b-dropdown-simple__option.b-link--block.b-link--no-underline[href=javascript:void(0);]",{onclick:t.toggleOptionsVisibility},[e("span.button-toggle-text",""+t.selectedOpt.name),e("span.b-dropdown-simple__button-toggle-icon.b-icon.b-icon--down-chevron")]),e(".b-dropdown-simple__panel"+t.limitHeight,t.options.map(function(n){return e(".b-dropdown-simple__option-wrapper",[e("a.b-dropdown-simple__option.b-link--block.b-link--no-underline[href=javascript:void(0);]",{onclick:r.default.unapply({fn:r.default.partial({fn:t.next,args:{obj:n}}),props:["e"]})},n.name)])}))])])}}}}).call(e,n(0))},function(t,e,n){"use strict";(function(e){var r=function(t){return t&&t.__esModule?t:{default:t}}(n(29)),i=n(5);t.exports=function(){var t="dropdown-"+i.Strings.random(),n="",o=[],a="Select",u=!1,l=!1,s=void 0,c=void 0,d=void 0;return r.default.documentClick$.subscribe(function(t){Object.is(t.target,c)||(l=!1,e.redraw()),c=void 0}),{get id(){return t},get title(){return n},set title(t){n=t},get selectedOpt(){return s||{name:a,value:""}},get options(){return l?o:[]},set options(t){Object.is(o,t)||(o=t,l=!1,s=void 0)},get placeholder(){return a},set placeholder(t){Object.is(a,t)||Object.is(t,void 0)||(a=t)},get limitHeight(){return u?".b-dropdown-simple__panel--limit-height":""},set limitHeight(t){u=!!t},set nextFn(t){d=t},toggleOptionsVisibility:function(t){c=t.target,l=!l},next:function(t){var e=t.e,n=t.obj;c=e.target,l=!1,Object.is(s,n)||(s=n,d&&d({e:e,obj:n}))}}}}).call(e,n(0))},function(t,e,n){"use strict";var r=(0,n(30).fromEvent)(document,"click");t.exports={documentClick$:r}},,function(t,e,n){"use strict";(function(e){var r=o(n(32)),i=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}t.exports=function(){var t=(0,r.default)();return{onbeforeupdate:i.default.pickAttrsStdFn({vm:t,props:["text","type","style","nextFn"]}),view:function(){return t.text&&e("button.b-button"+t.style,t.attrs,[e("span",""+t.text),t.iconStyle&&e("i"+t.iconStyle)])}}}}).call(e,n(0))},function(t,e,n){"use strict";var r=n(5);t.exports=function(){var t="button-"+r.Strings.random(),e=void 0,n=void 0,i="",o={primary:".b-button--primary",secondary:".b-button--secondary",tertiary:".b-button--tertiary"},a={search:".b-icon.b-icon--search.b-icon--side-right"},u=void 0;return{get id(){return t},get style(){return e?o[e]:o.primary},set text(t){i=t},get text(){return i},set style(t){e=t},set nextFn(t){u=t},set type(t){n=t},get attrs(){return Object.assign({"data-js-el":t},u&&{onclick:u},"submit"==n&&{type:n})},get iconStyle(){return a[n]}}}},function(t,e,n){"use strict";(function(e){var r=a(n(34)),i=a(n(4)),o=a(n(1));function a(t){return t&&t.__esModule?t:{default:t}}t.exports=function(){var t=(0,r.default)();return{onbeforeupdate:i.default.pickAttrsStdFn({vm:t,props:["list","nextFn"]}),view:function(){return t.list&&e(".b-component",{"b-js-el":t.id},[t.list.map(function(n){return e("a.b-link.b-link--block",Object.assign({href:n.href||"javascript:void(0);"},t.nextFn&&{onclick:o.default.unapply({fn:o.default.partial({fn:t.nextFn,args:{obj:n}}),props:["e"]})}),[e("span",""+n.name)])})])}}}}).call(e,n(0))},function(t,e,n){"use strict";var r=n(5);t.exports=function(){var t="link-list-std-"+r.Strings.random(),e=void 0,n=void 0;return{get id(){return t},set list(t){e=t},get list(){return e&&e.length>0?e:void 0},set nextFn(t){n=t},get nextFn(){return n},next:n}}},function(t,e,n){"use strict";(function(e){t.exports=function(){return{view:function(t){var n=t.attrs;return n&&n.name&&e(".b-unit-details",[e("h3.b-title.b-title--first.b-title--h3",n.name),e(".b-paragraph",[e("div",n.Session_name+", "+n.Academic_year),e("div","Credit Points: "+(n.UOS_credit_points||""))]),e(".b-paragraph",[e("div","Coordinator: "+(n.Coordinator_name||"")),e("div","Phone: "+(n.Coordinator_phone||"")),e("div","Email: "+(n.Coordinator_email||""))]),n.UOS_description&&e(".b-paragraph",[e("h4.b-title.b-title--first.b-title--h4","Description"),n.UOS_description.map(function(t){return e("p",t)})]),n.UOS_assessment&&e(".b-paragraph",[e("h4.b-title.b-title--first.b-title--h4","Assessments"),n.UOS_assessment.map(function(t){return e("p",t)})]),n.UOS_lectures&&e(".b-paragraph",[e("h4.b-title.b-title--first.b-title--h4","Classes"),n.UOS_lectures.map(function(t){return e("p",t)})])])}}}}).call(e,n(0))},function(t,e,n){"use strict";(function(e){t.exports={view:function(){return e(".b-spinner.b-text--align-centre",[e(".b-spinner__child.b-spinner__child--1"),e(".b-spinner__child.b-spinner__child--2"),e(".b-spinner__child.b-spinner__child--3"),e(".b-spinner__child.b-spinner__child--4"),e(".b-spinner__child.b-spinner__child--5"),e(".b-spinner__child.b-spinner__child--6")])}}}).call(e,n(0))}],[6]);