MOBILE-3213 database: Do not allow to set widths or heights
parent
a0cd139d9c
commit
bd4db3ff01
|
@ -286,6 +286,7 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp
|
||||||
|
|
||||||
let entriesHTML = this.dataHelper.getTemplate(this.data, 'listtemplateheader', this.fieldsArray);
|
let entriesHTML = this.dataHelper.getTemplate(this.data, 'listtemplateheader', this.fieldsArray);
|
||||||
|
|
||||||
|
console.error(entriesHTML);
|
||||||
// Get first entry from the whole list.
|
// Get first entry from the whole list.
|
||||||
if (!this.search.searching || !this.firstEntry) {
|
if (!this.search.searching || !this.firstEntry) {
|
||||||
this.firstEntry = this.entries[0].id;
|
this.firstEntry = this.entries[0].id;
|
||||||
|
@ -305,7 +306,8 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp
|
||||||
});
|
});
|
||||||
entriesHTML += this.dataHelper.getTemplate(this.data, 'listtemplatefooter', this.fieldsArray);
|
entriesHTML += this.dataHelper.getTemplate(this.data, 'listtemplatefooter', this.fieldsArray);
|
||||||
|
|
||||||
this.entriesRendered = entriesHTML;
|
this.entriesRendered = this.domUtils.fixHtml(entriesHTML);
|
||||||
|
console.error(entriesHTML);
|
||||||
|
|
||||||
// Pass the input data to the component.
|
// Pass the input data to the component.
|
||||||
this.jsData = {
|
this.jsData = {
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
word-break: break-word;
|
word-break: break-word;
|
||||||
padding: $content-padding;
|
padding: $content-padding;
|
||||||
|
@include safe-area-padding-horizontal($content-padding !important, $content-padding !important);
|
||||||
background-color: $white;
|
background-color: $white;
|
||||||
border-top-width: 1px;
|
border-top-width: 1px;
|
||||||
border-bottom-width: 1px;
|
border-bottom-width: 1px;
|
||||||
|
@ -31,6 +32,18 @@
|
||||||
@extend .col;
|
@extend .col;
|
||||||
min-height: auto;
|
min-height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Do not let block elements to define widths or heights.
|
||||||
|
address, article, aside, blockquote, canvas, dd, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6,
|
||||||
|
header, hr, li, main, nav, noscript, ol, p, pre, section, table, tfoot, ul, video {
|
||||||
|
width: auto !important;
|
||||||
|
height: auto !important;
|
||||||
|
min-width: auto !important;
|
||||||
|
min-height: auto !important;
|
||||||
|
// Avoid having one entry over another.
|
||||||
|
max-height: none !important;
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
page-addon-mod-data-search,
|
page-addon-mod-data-search,
|
||||||
|
|
|
@ -599,8 +599,10 @@ export class AddonModDataHelperProvider {
|
||||||
getTemplate(data: any, type: string, fields: any[]): string {
|
getTemplate(data: any, type: string, fields: any[]): string {
|
||||||
let template = data[type] || this.getDefaultTemplate(type, fields);
|
let template = data[type] || this.getDefaultTemplate(type, fields);
|
||||||
|
|
||||||
|
if (type != 'listtemplateheader' && type != 'listtemplatefooter') {
|
||||||
// Try to fix syntax errors so the template can be parsed by Angular.
|
// Try to fix syntax errors so the template can be parsed by Angular.
|
||||||
template = this.domUtils.fixHtml(template);
|
template = this.domUtils.fixHtml(template);
|
||||||
|
}
|
||||||
|
|
||||||
// Add core-link directive to links.
|
// Add core-link directive to links.
|
||||||
template = template.replace(/<a ([^>]*href="[^>]*)>/ig, (match, attributes) => {
|
template = template.replace(/<a ([^>]*href="[^>]*)>/ig, (match, attributes) => {
|
||||||
|
|
Loading…
Reference in New Issue