UNPKG

@leanup/cli-angularjs

Version:

This package contains the AngularJS framework extension for the @leanup/cli.

57 lines (54 loc) 2.13 kB
import { ANGULARJS_MODULE } from '../../angularjs.module'; import IMG_FRAMEWORK from '../../assets/logo.angularjs.png'; import { RouterService } from '../../services/router/service'; import { AppController, ResolvedRoute } from './controller'; ANGULARJS_MODULE.component('app', { controller: [ '$scope', class extends AppController { public readonly frameworkImg: string = IMG_FRAMEWORK as string; public resolvedRoute: ResolvedRoute = { url: 'series', }; public constructor($scope: { $apply: Function }) { super(); RouterService.subscribe( ( route: { url: string; }, data: { id: string; } ) => { this.resolvedRoute = { data, url: route.url, }; $scope.$apply(); } ); } }, ], template: ` <div class="my-app"> <div class="grid grid-cols-3 items-center"> <a href="https://angularjs.org/" target="angularjs" class="text-center"> <img src="{{ $ctrl.frameworkImg }}" alt="AngularJS Framework" class="m-auto w-24" /> </a> <div class="text-center text-5xl text-gray-400 font-extrabold">+</div> <a href="https://leanupjs.org" target="leanupjs" class="text-center"> <img src="{{ $ctrl.stackImg }}" alt="Leanup Stack" class="m-auto w-24" /> </a> </div> <h1>{{ $ctrl.framework.name }} v{{ $ctrl.framework.version }}</h1> <small>{{ $ctrl.finishedRendering }} ms upcomming time</small> <list-serie ng-if="$ctrl.resolvedRoute.url === 'series'"></list-serie> <create-serie ng-if="$ctrl.resolvedRoute.url === 'series/create'"></create-serie> <edit-serie ng-if="$ctrl.resolvedRoute.url === 'series/:id/edit'" resolved-route="$ctrl.resolvedRoute" test="$ctrl.resolvedRoute"></edit-serie> <small>Used filters: {{ $ctrl.filters.date($ctrl.dummies.date) }} | {{ $ctrl.filters.currency($ctrl.dummies.price) }} €</small><br /> <small>Build with: {{ $ctrl.cli.name }} v{{ $ctrl.cli.version }}</small> </div> `, });