Skip to content

Instantly share code, notes, and snippets.

@michaelmeneses
Last active October 24, 2023 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michaelmeneses/5fbfc702518d7b7415b8f29a7168e46f to your computer and use it in GitHub Desktop.
Save michaelmeneses/5fbfc702518d7b7415b8f29a7168e46f to your computer and use it in GitHub Desktop.
MOODLE/mod/booking/templates/mobile_view_page.mustache
<div>
<ion-card>
<ion-card-header>
{{booking.booking.name}}
</ion-card-header>
<ion-card-content>
{{{booking.booking.intro}}}
</ion-card-content>
</ion-card>
<ion-grid class="core-user-communication-handlers grid ng-star-inserted">
<ion-row class="row ng-star-inserted" justify-content-between="" no-padding="">
<ion-col align-self-center="" class="col ng-star-inserted" text-center="">
<ion-button size="small" color="{{bcolorshowactive}}" core-site-plugins-new-content method="mobile_course_view" samePage="true" [args]="{cmid: {{cmid}}, courseid: {{courseid}}, whichview: 'showactive'}">
{{ string.showactive }}
</ion-button>
</ion-col>
<ion-col align-self-center="" class="col ng-star-inserted" text-center="">
<ion-button size="small" color="{{bcolorshowall}}" core-site-plugins-new-content method="mobile_course_view" samePage="true" [args]="{cmid: {{cmid}}, courseid: {{courseid}}, whichview: 'showall'}">
{{ string.showallbookings }}
</ion-button>
</ion-col>
<ion-col align-self-center="" class="col ng-star-inserted" text-center="">
<ion-button size="small" color="{{bcolormybooking}}" core-site-plugins-new-content method="mobile_course_view" samePage="true" [args]="{cmid: {{cmid}}, courseid: {{courseid}}, whichview: 'mybooking'}">
{{ string.showmybookingsonly }}
</ion-button>
</ion-col>
</ion-row>
<ion-row class="row" no-padding="">
<!---->
</ion-row>
</ion-grid>
<ion-searchbar [showCancelButton]="shouldShowCancel" [debounce]="1000" [(ngModel)]="CONTENT_OTHERDATA.searchstring" (ionInput)="updateContent({ cmid: {{cmid}}, courseid: {{courseid}}, whichview: '{{activeview}}', searchstring: CONTENT_OTHERDATA.searchstring})"></ion-searchbar>
{{#booking_option}}
<ion-card>
<ion-card-header>
{{name}}
</ion-card-header>
<ion-card-content>
{{{text}}}
{{#button}}
<ion-button size="small" color="medium" core-site-plugins-call-ws component="mod_booking" name="mod_booking_enrol_user" [params]="{ {{button.args}} }" samePage="true" confirmMessage confirmMessage="{{button.message}}" refreshOnSuccess="true">
{{ button.text }}
</ion-button>
{{/button}}
{{#delete}}
<ion-button size="small" color="danger" core-site-plugins-call-ws component="mod_booking" name="mod_booking_unenrol_user" [params]="{ {{delete.args}} }" samePage="true" confirmMessage="{{delete.cmessage}}" refreshOnSuccess="true">
{{ delete.text }}
</ion-button>
{{/delete}}
</ion-card-content>
</ion-card>
{{/booking_option}}
<ion-grid class="core-user-communication-handlers grid ng-star-inserted">
<ion-row class="row ng-star-inserted" justify-content-between="" no-padding="">
<ion-col align-self-center="" class="col ng-star-inserted" text-center="">
<ion-button size="small" color="light" core-site-plugins-new-content method="mobile_course_view" samePage="true" [args]="{cmid: {{cmid}}, courseid: {{courseid}}, pagnumber: {{btnnp.p}}, whichview: '{{activeview}}' }" useOtherData="">
{{ string.previous }}
</ion-button>
</ion-col>
<ion-col align-self-center="" class="col ng-star-inserted" text-center="">
<ion-button size="small" color="light" core-site-plugins-new-content method="mobile_course_view" samePage="true" [args]="{cmid: {{cmid}}, courseid: {{courseid}}, pagnumber: {{btnnp.n}}, whichview: '{{activeview}}' }" useOtherData="">
{{ string.next }}
</ion-button>
</ion-col>
</ion-row>
<ion-row class="row" no-padding="">
<!---->
</ion-row>
</ion-grid>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment