forked from CIT/Vmeda.Online
		
	MOBILE-3976 chore: Remove invalid spaces
This commit is contained in:
		
							parent
							
								
									718f2c843b
								
							
						
					
					
						commit
						75ed990655
					
				@ -1,6 +1,6 @@
 | 
			
		||||
<ion-item-divider sticky="true">
 | 
			
		||||
    <ion-label>
 | 
			
		||||
        <h2>{{ 'addon.block_activitymodules.pluginname' | translate }}</h2>
 | 
			
		||||
        <h2>{{ 'addon.block_activitymodules.pluginname' | translate }}</h2>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
</ion-item-divider>
 | 
			
		||||
<core-loading [hideUntil]="loaded" [fullscreen]="false">
 | 
			
		||||
 | 
			
		||||
@ -41,12 +41,12 @@
 | 
			
		||||
 | 
			
		||||
        <core-spacer></core-spacer>
 | 
			
		||||
        <ion-item *ngIf="options.show.favourite">
 | 
			
		||||
            <ion-label>{{ 'addon.block_myoverview.favouritesonly' | translate }}</ion-label>
 | 
			
		||||
            <ion-label>{{ 'addon.block_myoverview.favouritesonly' | translate }}</ion-label>
 | 
			
		||||
            <ion-toggle [(ngModel)]="options.favouriteSelected"></ion-toggle>
 | 
			
		||||
        </ion-item>
 | 
			
		||||
 | 
			
		||||
        <ion-item *ngIf="options.show.hidden">
 | 
			
		||||
            <ion-label>{{ 'addon.block_myoverview.aria:hiddencourses' | translate }}</ion-label>
 | 
			
		||||
            <ion-label>{{ 'addon.block_myoverview.aria:hiddencourses' | translate }}</ion-label>
 | 
			
		||||
            <ion-toggle [(ngModel)]="options.hiddenSelected"></ion-toggle>
 | 
			
		||||
        </ion-item>
 | 
			
		||||
    </ion-list>
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
<ion-item-divider sticky="true">
 | 
			
		||||
    <ion-label>
 | 
			
		||||
        <h2>{{ 'addon.block_recentlyaccessedcourses.pluginname' | translate }}</h2>
 | 
			
		||||
        <h2>{{ 'addon.block_recentlyaccessedcourses.pluginname' | translate }}</h2>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
    <div slot="end" class="flex-row">
 | 
			
		||||
        <core-horizontal-scroll-controls #scrollControls [aria-controls]="scrollElementId">
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
<ion-item-divider sticky="true">
 | 
			
		||||
    <ion-label>
 | 
			
		||||
        <h2>{{ 'addon.block_recentlyaccesseditems.pluginname' | translate }}</h2>
 | 
			
		||||
        <h2>{{ 'addon.block_recentlyaccesseditems.pluginname' | translate }}</h2>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
    <div slot="end">
 | 
			
		||||
        <core-horizontal-scroll-controls #scrollControls [aria-controls]="scrollElementId">
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
<ion-item-divider sticky="true">
 | 
			
		||||
    <ion-label>
 | 
			
		||||
        <h2>{{ 'addon.block_sitemainmenu.pluginname' | translate }}</h2>
 | 
			
		||||
        <h2>{{ 'addon.block_sitemainmenu.pluginname' | translate }}</h2>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
</ion-item-divider>
 | 
			
		||||
<core-loading [hideUntil]="loaded" [fullscreen]="false">
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
<ion-item-divider sticky="true">
 | 
			
		||||
    <ion-label>
 | 
			
		||||
        <h2>{{ 'addon.block_starredcourses.pluginname' | translate }}</h2>
 | 
			
		||||
        <h2>{{ 'addon.block_starredcourses.pluginname' | translate }}</h2>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
    <div slot="end" class="flex-row">
 | 
			
		||||
        <core-horizontal-scroll-controls #scrollControls [aria-controls]="scrollElementId">
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
<ion-item-divider sticky="true">
 | 
			
		||||
    <ion-label>
 | 
			
		||||
        <h2>{{ 'addon.block_timeline.pluginname' | translate }}</h2>
 | 
			
		||||
        <h2>{{ 'addon.block_timeline.pluginname' | translate }}</h2>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
</ion-item-divider>
 | 
			
		||||
<core-loading [hideUntil]="loaded" [fullscreen]="false">
 | 
			
		||||
 | 
			
		||||
@ -17,7 +17,7 @@
 | 
			
		||||
    </ion-refresher>
 | 
			
		||||
    <core-loading [hideUntil]="loaded">
 | 
			
		||||
        <ion-item *ngIf="showMyEntriesToggle">
 | 
			
		||||
            <ion-label>{{ 'addon.blog.showonlyyourentries' | translate }}</ion-label>
 | 
			
		||||
            <ion-label>{{ 'addon.blog.showonlyyourentries' | translate }}</ion-label>
 | 
			
		||||
            <ion-toggle [(ngModel)]="onlyMyEntries" (ionChange)="onlyMyEntriesToggleChanged(onlyMyEntries)"></ion-toggle>
 | 
			
		||||
        </ion-item>
 | 
			
		||||
        <core-empty-box *ngIf="entries && entries.length == 0" icon="far-newspaper" [message]="'addon.blog.noentriesyet' | translate">
 | 
			
		||||
 | 
			
		||||
@ -30,7 +30,7 @@
 | 
			
		||||
                <ion-label position="stacked">
 | 
			
		||||
                    <p class="item-heading" [core-mark-required]="true">{{ 'core.date' | translate }}</p>
 | 
			
		||||
                </ion-label>
 | 
			
		||||
                <ion-datetime formControlName="timestart" [placeholder]="'core.date' | translate" [displayFormat]="dateFormat"
 | 
			
		||||
                <ion-datetime formControlName="timestart" [placeholder]="'core.date' | translate" [displayFormat]="dateFormat"
 | 
			
		||||
                    [max]="maxDate" [min]="minDate" display-timezone="utc">
 | 
			
		||||
                </ion-datetime>
 | 
			
		||||
                <core-input-errors [control]="form.controls.timestart" [errorMessages]="errors"></core-input-errors>
 | 
			
		||||
@ -156,7 +156,7 @@
 | 
			
		||||
                    <ion-item *ngIf="form.controls.duration.value === 1">
 | 
			
		||||
                        <ion-label position="stacked"></ion-label>
 | 
			
		||||
                        <ion-datetime formControlName="timedurationuntil" [max]="maxDate" [min]="minDate"
 | 
			
		||||
                            [placeholder]="'addon.calendar.durationuntil' | translate" [displayFormat]="dateFormat" display-timezone="utc">
 | 
			
		||||
                            [placeholder]="'addon.calendar.durationuntil' | translate" [displayFormat]="dateFormat" display-timezone="utc">
 | 
			
		||||
                        </ion-datetime>
 | 
			
		||||
                    </ion-item>
 | 
			
		||||
                    <ion-item lines="none">
 | 
			
		||||
 | 
			
		||||
@ -40,10 +40,10 @@
 | 
			
		||||
            <core-context-menu-item [hidden]="isSelf || !muteEnabled || !conversation" [priority]="600" [content]="(conversation && conversation.ismuted ? 'addon.messages.unmuteconversation' :
 | 
			
		||||
                'addon.messages.muteconversation') | translate" (action)="changeMute($event)" [closeOnClick]="false"
 | 
			
		||||
                [iconAction]="muteIcon"></core-context-menu-item>
 | 
			
		||||
            <core-context-menu-item [hidden]="!canDelete || !messages || !messages.length" [priority]="400"
 | 
			
		||||
            <core-context-menu-item [hidden]="!canDelete || !messages || !messages.length" [priority]="400"
 | 
			
		||||
                [content]="'addon.messages.showdeletemessages' | translate" iconAction="toggle" [(toggle)]="showDelete">
 | 
			
		||||
            </core-context-menu-item>
 | 
			
		||||
            <core-context-menu-item [hidden]="!groupMessagingEnabled || !conversationId || isGroup || !messages || !messages.length"
 | 
			
		||||
            <core-context-menu-item [hidden]="!groupMessagingEnabled || !conversationId || isGroup || !messages || !messages.length"
 | 
			
		||||
                [priority]="200" [content]="'addon.messages.deleteconversation' | translate" (action)="deleteConversation($event)"
 | 
			
		||||
                [closeOnClick]="false" [iconAction]="deleteIcon"></core-context-menu-item>
 | 
			
		||||
            <core-context-menu-item
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,7 @@
 | 
			
		||||
    </ion-item-divider>
 | 
			
		||||
    <ion-item class="ion-text-wrap" *ngIf="wordLimitEnabled && words >= 0">
 | 
			
		||||
        <ion-label>
 | 
			
		||||
            <h2>{{ 'addon.mod_assign.wordlimit' | translate }}</h2>
 | 
			
		||||
            <h2>{{ 'addon.mod_assign.wordlimit' | translate }}</h2>
 | 
			
		||||
            <p>{{ 'core.numwords' | translate: {'$a': words + ' / ' + wordLimit} }}</p>
 | 
			
		||||
        </ion-label>
 | 
			
		||||
    </ion-item>
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
<div class="addon-mod_forum-post">
 | 
			
		||||
    <ng-container *ngIf="!formData.isEditing || !showForm">
 | 
			
		||||
    <ng-container *ngIf="!formData.isEditing || !showForm">
 | 
			
		||||
        <ion-card-header class="ion-text-wrap ion-no-padding" id="addon-mod_forum-post-{{post.id}}">
 | 
			
		||||
            <ion-item class="ion-text-wrap" [class.highlight]="highlight" lines="none">
 | 
			
		||||
                <ion-label>
 | 
			
		||||
 | 
			
		||||
@ -101,7 +101,7 @@
 | 
			
		||||
                </ng-container>
 | 
			
		||||
            </ion-button>
 | 
			
		||||
 | 
			
		||||
            <ion-button *ngIf="isIOS && (!shouldOpenInBrowser || !isOnline)" expand="block" class="ion-margin"
 | 
			
		||||
            <ion-button *ngIf="isIOS && (!shouldOpenInBrowser || !isOnline)" expand="block" class="ion-margin"
 | 
			
		||||
                (click)="open(openFileAction.OPEN_WITH)">
 | 
			
		||||
                <ion-icon name="far-share-square" slot="start" aria-hidden="true"></ion-icon>
 | 
			
		||||
                {{ 'core.openwith' | translate }}
 | 
			
		||||
 | 
			
		||||
@ -69,7 +69,7 @@
 | 
			
		||||
    <!-- Reviewing the question. -->
 | 
			
		||||
    <ng-container *ngIf="review">
 | 
			
		||||
        <!-- Answer to the question and attachments (reviewing). -->
 | 
			
		||||
        <ion-item class="ion-text-wrap" *ngIf="essayQuestion.answer || essayQuestion.answer == ''">
 | 
			
		||||
        <ion-item class="ion-text-wrap" *ngIf="essayQuestion.answer || essayQuestion.answer == ''">
 | 
			
		||||
            <ion-label>
 | 
			
		||||
                <core-format-text [ngClass]='{"core-monospaced": essayQuestion.isMonospaced}' [component]="component"
 | 
			
		||||
                    [componentId]="componentId" [text]="essayQuestion.answer" [contextLevel]="contextLevel"
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@
 | 
			
		||||
    <ion-label position="stacked">
 | 
			
		||||
        <span [core-mark-required]="required">{{ field.name }}</span>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
    <ion-datetime [formControlName]="modelName" [placeholder]="'core.choosedots' | translate" [displayFormat]="format" [max]="max"
 | 
			
		||||
    <ion-datetime [formControlName]="modelName" [placeholder]="'core.choosedots' | translate" [displayFormat]="format" [max]="max"
 | 
			
		||||
        [min]="min" [monthNames]="monthNames">
 | 
			
		||||
    </ion-datetime>
 | 
			
		||||
    <core-input-errors [control]="form.controls[modelName]"></core-input-errors>
 | 
			
		||||
 | 
			
		||||
@ -14,9 +14,9 @@
 | 
			
		||||
    <ion-label position="stacked">
 | 
			
		||||
        <span [core-mark-required]="required">{{ field.name }}</span>
 | 
			
		||||
    </ion-label>
 | 
			
		||||
    <ion-select [formControlName]="modelName" [placeholder]="'core.choosedots' | translate" interface="action-sheet"
 | 
			
		||||
    <ion-select [formControlName]="modelName" [placeholder]="'core.choosedots' | translate" interface="action-sheet"
 | 
			
		||||
        [interfaceOptions]="{header: field.name}">
 | 
			
		||||
        <ion-select-option value="">{{ 'core.choosedots' | translate }}</ion-select-option>
 | 
			
		||||
        <ion-select-option value="">{{ 'core.choosedots' | translate }}</ion-select-option>
 | 
			
		||||
        <ion-select-option *ngFor="let option of options" [value]="option">{{option}}</ion-select-option>
 | 
			
		||||
    </ion-select>
 | 
			
		||||
    <core-input-errors [control]="form.controls[modelName]"></core-input-errors>
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
<ion-item class="ion-text-wrap">
 | 
			
		||||
    <ion-label>
 | 
			
		||||
        <span *ngIf="maxSubmissionsReadable">
 | 
			
		||||
            {{ 'core.maxsizeandattachments' | translate:{$a: {size: maxSizeReadable, attachments: maxSubmissionsReadable} } }}
 | 
			
		||||
            {{ 'core.maxsizeandattachments' | translate:{$a: {size: maxSizeReadable, attachments: maxSubmissionsReadable} } }}
 | 
			
		||||
        </span>
 | 
			
		||||
        <span *ngIf="!maxSubmissionsReadable">{{ 'core.maxfilesize' | translate:{$a: maxSizeReadable} }}</span>
 | 
			
		||||
        <span [core-mark-required]="required" class="core-mark-required"></span>
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
<div class="ion-padding">
 | 
			
		||||
    <h2 *ngIf="!isDisabledInSite && isSupportedByTheApp">{{ 'core.whoops' | translate }}</h2>
 | 
			
		||||
    <h2 *ngIf="isDisabledInSite || !isSupportedByTheApp">{{ 'core.uhoh' | translate }}</h2>
 | 
			
		||||
    <h2 *ngIf="isDisabledInSite || !isSupportedByTheApp">{{ 'core.uhoh' | translate }}</h2>
 | 
			
		||||
 | 
			
		||||
    <p class="core-big" *ngIf="isDisabledInSite">{{ 'core.course.activitydisabled' | translate }}</p>
 | 
			
		||||
    <p class="core-big" *ngIf="!isDisabledInSite && isSupportedByTheApp">
 | 
			
		||||
@ -9,7 +9,7 @@
 | 
			
		||||
    <p class="core-big" *ngIf="!isDisabledInSite && !isSupportedByTheApp">
 | 
			
		||||
        {{ 'core.course.activitynotyetviewableremoteaddon' | translate }}
 | 
			
		||||
    </p>
 | 
			
		||||
    <p *ngIf="isDisabledInSite || !isSupportedByTheApp"><strong>{{ 'core.course.askadmintosupport' | translate }}</strong></p>
 | 
			
		||||
    <p *ngIf="isDisabledInSite || !isSupportedByTheApp"><strong>{{ 'core.course.askadmintosupport' | translate }}</strong></p>
 | 
			
		||||
 | 
			
		||||
    <div *ngIf="module && module.url">
 | 
			
		||||
        <p><strong>{{ 'core.course.useactivityonbrowser' | translate }}</strong></p>
 | 
			
		||||
 | 
			
		||||
@ -100,7 +100,7 @@
 | 
			
		||||
                </ion-item>
 | 
			
		||||
                <ion-item class="ion-text-wrap" *ngIf="paypalEnabled">
 | 
			
		||||
                    <ion-label>
 | 
			
		||||
                        <p class="item-heading">{{ 'core.courses.paypalaccepted' | translate }}</p>
 | 
			
		||||
                        <p class="item-heading">{{ 'core.courses.paypalaccepted' | translate }}</p>
 | 
			
		||||
                        <p *ngIf="isMobile">{{ 'core.paymentinstant' | translate }}</p>
 | 
			
		||||
                        <ion-button *ngIf="isMobile" expand="block" class="ion-margin-top" (click)="paypalEnrol()">
 | 
			
		||||
                            {{ 'core.courses.sendpaymentbutton' | translate }}
 | 
			
		||||
 | 
			
		||||
@ -33,7 +33,7 @@
 | 
			
		||||
        <ion-item (longPress)="copyItemInfo($event)" (click)="enableDevOptions()">
 | 
			
		||||
            <ion-label class="ion-text-wrap">
 | 
			
		||||
                <h2>{{ 'core.settings.compilationinfo' | translate }}</h2>
 | 
			
		||||
                <p *ngIf="deviceInfo.compilationTime">{{ deviceInfo.compilationTime | coreFormatDate: "LLL Z": false }}</p>
 | 
			
		||||
                <p *ngIf="deviceInfo.compilationTime">{{ deviceInfo.compilationTime | coreFormatDate: "LLL Z": false }}</p>
 | 
			
		||||
                <p *ngIf="deviceInfo.lastCommit">{{ deviceInfo.lastCommit }}</p>
 | 
			
		||||
            </ion-label>
 | 
			
		||||
        </ion-item>
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,7 @@
 | 
			
		||||
        <core-loading [hideUntil]="handlers.loaded">
 | 
			
		||||
            <ion-list>
 | 
			
		||||
                <ion-item *ngFor="let handler of handlers.items" [ngClass]="['core-settings-handler', handler.class]"
 | 
			
		||||
                    [attr.aria-label]="handler.title | translate" detail="true" (click)="handlers.select(handler)" button
 | 
			
		||||
                    [attr.aria-label]="handler.title | translate" detail="true" (click)="handlers.select(handler)" button
 | 
			
		||||
                    [attr.aria-current]="handlers.getItemAriaCurrent(handler)">
 | 
			
		||||
                    <ion-icon [name]="handler.icon" slot="start" *ngIf="handler.icon" aria-hidden="true">
 | 
			
		||||
                    </ion-icon>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user