Skip to content

Commit

Permalink
chore: fix
Browse files Browse the repository at this point in the history
  • Loading branch information
waterplea committed Sep 20, 2024
1 parent d57dff2 commit f149bb8
Show file tree
Hide file tree
Showing 6 changed files with 100 additions and 14 deletions.
16 changes: 7 additions & 9 deletions projects/addon-doc/components/language-switcher/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,14 @@
appearance="whiteblock"
iconStart="@tui.languages"
size="s"
tuiButton
tuiButtonSelect
tuiIconButton
type="button"
[tuiDropdown]="content"
[(tuiDropdownOpen)]="open"
></button>

<ng-template #content>
<tui-data-list [formControl]="language">
<tui-opt-group label="Lang of components">
[formControl]="language"
>
Language
<tui-data-list *tuiTextfieldDropdown>
<tui-opt-group label="Language of components">
<button
*ngFor="let name of names"
tuiOption
Expand All @@ -28,4 +26,4 @@
</button>
</tui-opt-group>
</tui-data-list>
</ng-template>
</button>
4 changes: 4 additions & 0 deletions projects/addon-doc/components/language-switcher/index.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import {NgForOf, TitleCasePipe} from '@angular/common';
import {ChangeDetectionStrategy, Component, inject} from '@angular/core';
import {FormControl, ReactiveFormsModule} from '@angular/forms';
import {TuiTextfield} from '@taiga-ui/core';
import {TuiButton} from '@taiga-ui/core/components/button';
import {TuiDataList} from '@taiga-ui/core/components/data-list';
import {tuiScrollbarOptionsProvider} from '@taiga-ui/core/components/scrollbar';
import {TuiDropdown} from '@taiga-ui/core/directives/dropdown';
import {TuiFlagPipe} from '@taiga-ui/core/pipes/flag';
import type {TuiCountryIsoCode, TuiLanguageName} from '@taiga-ui/i18n/types';
import {TuiLanguageSwitcherService} from '@taiga-ui/i18n/utils';
import {TuiButtonSelect} from '@taiga-ui/kit';

@Component({
standalone: true,
Expand All @@ -20,6 +22,8 @@ import {TuiLanguageSwitcherService} from '@taiga-ui/i18n/utils';
TuiDataList,
TuiDropdown,
TuiFlagPipe,
TuiButtonSelect,
TuiTextfield,
],
templateUrl: './index.html',
styleUrls: ['./index.less'],
Expand Down
4 changes: 4 additions & 0 deletions projects/demo/src/modules/app/app.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import {TuiDemo} from '@demo/utils';
import {WA_LOCAL_STORAGE} from '@ng-web-apis/common';
import {ResizeObserverService} from '@ng-web-apis/resize-observer';
import {TuiDocLanguageSwitcher} from '@taiga-ui/addon-doc';
import {TuiButton, TuiDataList, TuiDropdown} from '@taiga-ui/core';
import {TuiSheetModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';
import {distinctUntilChanged, filter, map} from 'rxjs';

Expand All @@ -29,6 +30,9 @@ import {TUI_VERSION_MANAGER_PROVIDERS} from './version-manager/version-manager.p
TuiSheetModule,
TuiTextfieldControllerModule,
VersionManager,
TuiButton,
TuiDropdown,
TuiDataList,
],
templateUrl: './app.template.html',
styleUrls: ['./app.style.less'],
Expand Down
24 changes: 22 additions & 2 deletions projects/demo/src/modules/app/app.style.less
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,20 @@ app {
display: block;
}

.app-links {
display: flex;
align-items: center;
gap: 1.25rem;
}

.app-links-dropdown {
display: none !important;
}

.app-link-dropdown {
justify-content: flex-start !important;
}

.app-christmas {
position: absolute;
left: 0.3125rem;
Expand All @@ -23,6 +37,12 @@ app {
box-shadow: 0 -1px var(--tui-border-normal);
}

.app-link {
margin-left: 1.25rem;
@media @tui-mobile {
.app-link {
display: none;
}

.app-links-dropdown {
display: flex !important;
}
}
64 changes: 61 additions & 3 deletions projects/demo/src/modules/app/app.template.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
<router-outlet *ngIf="isLanding$ | async; else portal" />
<ng-template #portal>
<tui-doc-main>
<ng-container ngProjectAs="tuiDocHeader">
<div
ngProjectAs="tuiDocHeader"
class="app-links"
>
<img
*ngIf="isChristmas"
alt="Santa hat"
Expand All @@ -13,6 +16,61 @@

<tui-algolia-search />

<button
appearance="whiteblock"
iconStart="@tui.ellipsis"
size="s"
tuiDropdownOpen
tuiIconButton
type="button"
class="app-links-dropdown"
[tuiDropdown]="more"
>
More
<ng-template #more>
<tui-data-list size="m">
<a
href="https://github.com/taiga-family/taiga-ui"
iconStart="assets/images/github.svg"
rel="noreferrer"
target="_blank"
tuiOption
class="app-link-dropdown"
>
GitHub
</a>
<a
href="https://t.me/taiga_ui"
iconStart="assets/icons/telegram.svg"
rel="noreferrer"
target="_blank"
tuiOption
class="app-link-dropdown"
>
Telegram chat
</a>
<a
href="https://discord.gg/zrB2EdJjEy"
iconStart="assets/icons/discord.svg"
rel="noreferrer"
target="_blank"
tuiOption
class="app-link-dropdown"
>
Angular Discord
</a>
<a
iconStart="assets/icons/stackblitz.svg"
tuiOption
class="app-link-dropdown"
[routerLink]="routes.StackblitzStarter"
>
StackBlitz Starter
</a>
</tui-data-list>
</ng-template>
</button>

<a
appearance="icon"
href="https://github.com/taiga-family/taiga-ui"
Expand Down Expand Up @@ -51,10 +109,10 @@
iconStart="assets/icons/stackblitz.svg"
title="Taiga UI StackBlitz Starter"
tuiLink
class="app-link stackblitz"
class="app-link"
[routerLink]="routes.StackblitzStarter"
></a>
</ng-container>
</div>
<div
ngProjectAs="tuiDocNavigation"
tuiTextfieldAppearance="none"
Expand Down
2 changes: 2 additions & 0 deletions projects/demo/src/modules/app/search/index.less
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ html[data-theme='dark'] {

.DocSearch.DocSearch-Button {
position: relative;
block-size: var(--tui-height-s);
margin: 0;
border-radius: var(--tui-radius-m);
.transition(~'box-shadow, color');

Expand Down

0 comments on commit f149bb8

Please sign in to comment.