Skip to content

Commit

Permalink
[templates/angular-xmcloud] Fixed sxa components styles
Browse files Browse the repository at this point in the history
  • Loading branch information
illiakovalenko committed Sep 4, 2024
1 parent bcbafbd commit 242ac69
Show file tree
Hide file tree
Showing 20 changed files with 138 additions and 108 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
<div class="row component column-splitter" [ngClass]="columnSplitterStyles" [attr.id]="id">
<div *ngFor="let ph of enabledPlaceholders" [ngClass]="getColumnClass(+ph - 1)">
<div class="row">
<sc-placeholder
[name]="getPlaceholderName(ph)"
[rendering]="rendering">
</sc-placeholder>
</div>
</div>
<div *ngFor="let ph of enabledPlaceholders" [ngClass]="getColumnClass(+ph - 1)">
<div class="row">
<sc-placeholder [name]="getPlaceholderName(ph)" [rendering]="rendering"> </sc-placeholder>
</div>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ import { SxaComponent } from '../sxa.component';
@Component({
selector: 'app-column-splitter',
templateUrl: './column-splitter.component.html',
host: {
'class': 'row component column-splitter',
'[class]': 'columnSplitterStyles',
'[id]' : 'id'
}
})
export class ColumnSplitterComponent extends SxaComponent {
get columnSplitterStyles(): string {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@
<ng-template #default>
<div class="component container-default {{ styles }}" [attr.id]="id">
<div class="component-content" [ngStyle]="backgroundStyle">
<div class="row">
<sc-placeholder
[name]="placeholderName"
[rendering]="rendering">
[rendering]="rendering"
class="row">
</sc-placeholder>
</div>
</div>
</div>
</ng-template>
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
<div class="component link-list {{ styles }}" [attr.id]="id">
<div class="component-content">
<ng-container *ngIf="title; else defaultTitle">
<h3 *scText="title"></h3>
</ng-container>
<ul>
<li *ngFor="let fieldLink of fieldLinks;index as i" [ngClass]="getFieldLinkClass(i)" >
<div class="field-link">
<a *scLink="fieldLink"></a>
</div>
</li>
</ul>
</div>
<ng-template #defaultTitle>
<span class="is-empty-hint">Link list</span>
</ng-template>
</div>
<div class="component-content">
<ng-container *ngIf="title; else defaultTitle">
<h3 *scText="title"></h3>
</ng-container>
<ul>
<li *ngFor="let fieldLink of fieldLinks; index as i" [ngClass]="getFieldLinkClass(i)">
<div class="field-link">
<a *scLink="fieldLink"></a>
</div>
</li>
</ul>
</div>
<ng-template #defaultTitle>
<span class="is-empty-hint">Link list</span>
</ng-template>
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ import { Field, LinkField, SxaLinkListFields } from '@sitecore-jss/sitecore-jss-
@Component({
selector: 'app-link-list',
templateUrl: './link-list.component.html',
host: {
'class': 'component link-list',
'[class]': 'styles',
'[attr.id]': 'id',
}
})
export class LinkListComponent extends SxaComponent<SxaLinkListFields> implements OnInit {
title?: Field<string>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,26 +1,21 @@
<div
class="component navigation {{ styles }} {{ this.rendering.params?.GridParameters }}"
[attr.id]="id"
>
<label class="menu-mobile-navigate-wrapper">
<input
type="checkbox"
class="menu-mobile-navigate"
[checked]="isOpenMenu"
(change)="toggleMenu($event)"
/>
<div class="menu-humburger"></div>
<div class="component-content">
<nav>
<ul class="clearfix">
<app-navigation-item
*ngFor="let navItemFields of rendering.fields"
[navItemFields]="navItemFields"
[relativeLevel]="baseLevel"
(childLinkClickEvent)="toggleMenu($event, false)"
></app-navigation-item>
</ul>
</nav>
</div>
</label>
</div>
<label class="menu-mobile-navigate-wrapper">
<input
type="checkbox"
class="menu-mobile-navigate"
[checked]="isOpenMenu"
(change)="toggleMenu($event)"
/>
<div class="menu-humburger"></div>
<div class="component-content">
<nav>
<ul class="clearfix">
<app-navigation-item
*ngFor="let navItemFields of rendering.fields"
[navItemFields]="navItemFields"
[relativeLevel]="baseLevel"
(childLinkClickEvent)="toggleMenu($event, false)"
></app-navigation-item>
</ul>
</nav>
</div>
</label>
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ import { JssContextService } from '../../jss-context.service';
@Component({
selector: 'app-navigation',
templateUrl: './navigation.component.html',
host: {
'class': 'component navigation',
'[id]': 'id',
'[class]': 'styles + " " + rendering.params?.GridParameters',
},
})
export class NavigationComponent extends SxaComponent implements OnInit, OnDestroy {
isEditing = false;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
<div class="component content {{styles}}" [attr.id]="id">
<div class="component-content">
<div class="field-content">
<div *scRichText="content || contextContent"></div>
</div>
<div class="component-content">
<div class="field-content">
<div *scRichText="content || contextContent"></div>
</div>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ import { Subscription } from 'rxjs';
@Component({
selector: 'app-page-content',
templateUrl: './page-content.component.html',
host: {
'class': 'component content',
'[class]': 'styles',
'[id]': 'id',
}
})
export class PageContentComponent extends SxaComponent implements OnInit, OnDestroy {
content?: RichTextField;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
<div class="component promo {{ styles }}" [attr.id]="id">
<div class="component-content">
<ng-container *ngIf="rendering.fields; else empty">
<div class="field-promoicon">
<img *scImage="rendering.fields.PromoIcon" />
</div>
<div class="promo-text">
<div>
<div class="field-promotext">
<div *scRichText="rendering.fields.PromoText"></div>
</div>
</div>
<div class="field-promolink">
<a *scLink="rendering.fields.PromoLink"></a>
<div class="component-content">
<ng-container *ngIf="rendering.fields; else empty">
<div class="field-promoicon">
<img *scImage="rendering.fields.PromoIcon" />
</div>
<div class="promo-text">
<div>
<div class="field-promotext">
<div *scRichText="rendering.fields.PromoText"></div>
</div>
</div>
</ng-container>
</div>
<div class="field-promolink">
<a *scLink="rendering.fields.PromoLink"></a>
</div>
</div>
</ng-container>
</div>

<ng-template #empty>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,10 @@ import { SxaComponent } from '../sxa.component';
@Component({
selector: 'app-promo',
templateUrl: './promo.component.html',
host: {
'class': 'component promo',
'[class]': "styles",
'[id]': "id",
},
})
export class PromoComponent extends SxaComponent {}
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
<div
class="component rich-text {{ styles }}"
[attr.id]="id"
>
<div class="component-content">
<ng-container *ngIf="text; else emptyHint">
<div *scRichText="text"></div>
</ng-container>
<ng-template #emptyHint>
<span class="is-empty-hint">Rich text</span>
</ng-template>
</div>
<div class="component-content">
<ng-container *ngIf="text; else emptyHint">
<div *scRichText="text"></div>
</ng-container>
<ng-template #emptyHint>
<span class="is-empty-hint">Rich text</span>
</ng-template>
</div>
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
import { Component, OnInit } from '@angular/core';
import { Component, OnInit } from '@angular/core';
import { Field } from '@sitecore-jss/sitecore-jss-angular';
import { SxaComponent } from '../sxa.component';

@Component({
selector: 'app-richtext',
templateUrl: './richtext.component.html',
host: {
'class': 'component rich-text',
'[class]': "styles",
"[attr.id]": "id"
},
})
export class RichTextComponent extends SxaComponent implements OnInit {
text?: Field<string>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
<div class="component row-splitter" [ngClass]="rowSplitterStyles" [attr.id]="id">
<div *ngFor="let ph of enabledPlaceholders" class="container-fluid" [ngClass]="getRowClass(+ph - 1)">
<div>
<div class="row">
<sc-placeholder [name]="getPlaceholderName(ph)" [rendering]="rendering">
</sc-placeholder>
</div>
<div
*ngFor="let ph of enabledPlaceholders"
class="container-fluid"
[ngClass]="getRowClass(+ph - 1)"
>
<div>
<div class="row">
<sc-placeholder [name]="getPlaceholderName(ph)" [rendering]="rendering"> </sc-placeholder>
</div>
</div>
</div>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ import { SxaComponent } from '../sxa.component';
@Component({
selector: 'app-row-splitter',
templateUrl: './row-splitter.component.html',
host: {
"class": "component row-splitter",
"[class]": "rowSplitterStyles",
"[id]": "id"
}
})
export class RowSplitterComponent extends SxaComponent {
get rowSplitterStyles(): string {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
<div class="component title {{ styles }}" [attr.id]="id">
<div clas="component-content">
<div class="field-title">
<ng-container *ngIf="!pageEditing; else textOnly">
<a *scLink="link"></a>
</ng-container>
</div>
<div clas="component-content">
<div class="field-title">
<ng-container *ngIf="!pageEditing; else textOnly">
<a *scLink="link"></a>
</ng-container>
</div>
<ng-template #textOnly>
<span *scText="text"></span>
</ng-template>
</div>
<ng-template #textOnly>
<span *scText="text"></span>
</ng-template>
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ import { JssContextService } from '../../jss-context.service';
@Component({
selector: 'app-title',
templateUrl: './title.component.html',
host: {
'class': 'component title',
'[class]': 'styles',
'[id]': 'id',
}
})
export class TitleComponent extends SxaComponent<SxaTitleFields> implements OnInit, OnDestroy {
text: TextField;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@

@include respond-to(mobile-large) {
padding-bottom: 0;
flex-direction: column-reverse;
sc-placeholder {
flex-direction: column-reverse;
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,13 @@
@import "bootstrap/scss/bootstrap";
@import "sass/main.scss";
@import "basic/main.scss";

sc-placeholder {
display: flex;
flex-direction: column;
flex-grow: 1;

&.row {
flex-direction: row;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
"plugin:@angular-eslint/template/process-inline-templates"
],
"rules": {
"@angular-eslint/no-host-metadata-property": "off",
"@angular-eslint/component-selector": [
"error",
{
Expand Down

0 comments on commit 242ac69

Please sign in to comment.