mirror of https://github.com/ghostfolio/ghostfolio
committed by
GitHub
28 changed files with 37105 additions and 35876 deletions
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -1,44 +1,44 @@ |
|||
/*! |
|||
* Bootstrap v4.5.2 (https://getbootstrap.com/) |
|||
* Copyright 2011-2020 The Bootstrap Authors |
|||
* Copyright 2011-2020 Twitter, Inc. |
|||
* Bootstrap v4.6.2 (https://getbootstrap.com/) |
|||
* Copyright 2011-2022 The Bootstrap Authors |
|||
* Copyright 2011-2022 Twitter, Inc. |
|||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) |
|||
*/ |
|||
|
|||
@import 'node_modules/bootstrap/scss/functions'; |
|||
@import 'node_modules/bootstrap/scss/variables'; |
|||
@import 'node_modules/bootstrap/scss/mixins'; |
|||
@import 'node_modules/bootstrap/scss/root'; |
|||
@import 'node_modules/bootstrap/scss/reboot'; |
|||
@import 'node_modules/bootstrap/scss/type'; |
|||
@import 'node_modules/bootstrap/scss/images'; |
|||
// @import 'node_modules/bootstrap/scss/code'; |
|||
@import 'node_modules/bootstrap/scss/grid'; |
|||
// @import 'node_modules/bootstrap/scss/tables'; |
|||
// @import 'node_modules/bootstrap/scss/forms'; |
|||
// @import 'node_modules/bootstrap/scss/buttons'; |
|||
// @import 'node_modules/bootstrap/scss/transitions'; |
|||
// @import 'node_modules/bootstrap/scss/dropdown'; |
|||
// @import 'node_modules/bootstrap/scss/button-group'; |
|||
// @import 'node_modules/bootstrap/scss/input-group'; |
|||
// @import 'node_modules/bootstrap/scss/custom-forms'; |
|||
// @import 'node_modules/bootstrap/scss/nav'; |
|||
// @import 'node_modules/bootstrap/scss/navbar'; |
|||
// @import 'node_modules/bootstrap/scss/card'; |
|||
@import 'node_modules/bootstrap/scss/breadcrumb'; |
|||
// @import 'node_modules/bootstrap/scss/pagination'; |
|||
@import 'node_modules/bootstrap/scss/badge'; |
|||
// @import 'node_modules/bootstrap/scss/jumbotron'; |
|||
// @import 'node_modules/bootstrap/scss/alert'; |
|||
// @import 'node_modules/bootstrap/scss/progress'; |
|||
// @import 'node_modules/bootstrap/scss/media'; |
|||
// @import 'node_modules/bootstrap/scss/list-group'; |
|||
// @import 'node_modules/bootstrap/scss/close'; |
|||
// @import 'node_modules/bootstrap/scss/toasts'; |
|||
// @import 'node_modules/bootstrap/scss/modal'; |
|||
// @import 'node_modules/bootstrap/scss/tooltip'; |
|||
// @import 'node_modules/bootstrap/scss/popover'; |
|||
// @import 'node_modules/bootstrap/scss/carousel'; |
|||
// @import 'node_modules/bootstrap/scss/spinners'; |
|||
@import 'node_modules/bootstrap/scss/utilities'; |
|||
// @import 'node_modules/bootstrap/scss/print'; |
|||
@import 'bootstrap/scss/functions'; |
|||
@import 'bootstrap/scss/variables'; |
|||
@import 'bootstrap/scss/mixins'; |
|||
@import 'bootstrap/scss/root'; |
|||
@import 'bootstrap/scss/reboot'; |
|||
@import 'bootstrap/scss/type'; |
|||
@import 'bootstrap/scss/images'; |
|||
// @import 'bootstrap/scss/code'; |
|||
@import 'bootstrap/scss/grid'; |
|||
// @import 'bootstrap/scss/tables'; |
|||
// @import 'bootstrap/scss/forms'; |
|||
// @import 'bootstrap/scss/buttons'; |
|||
// @import 'bootstrap/scss/transitions'; |
|||
// @import 'bootstrap/scss/dropdown'; |
|||
// @import 'bootstrap/scss/button-group'; |
|||
// @import 'bootstrap/scss/input-group'; |
|||
// @import 'bootstrap/scss/custom-forms'; |
|||
// @import 'bootstrap/scss/nav'; |
|||
// @import 'bootstrap/scss/navbar'; |
|||
// @import 'bootstrap/scss/card'; |
|||
@import 'bootstrap/scss/breadcrumb'; |
|||
// @import 'bootstrap/scss/pagination'; |
|||
@import 'bootstrap/scss/badge'; |
|||
// @import 'bootstrap/scss/jumbotron'; |
|||
// @import 'bootstrap/scss/alert'; |
|||
// @import 'bootstrap/scss/progress'; |
|||
// @import 'bootstrap/scss/media'; |
|||
// @import 'bootstrap/scss/list-group'; |
|||
// @import 'bootstrap/scss/close'; |
|||
// @import 'bootstrap/scss/toasts'; |
|||
// @import 'bootstrap/scss/modal'; |
|||
// @import 'bootstrap/scss/tooltip'; |
|||
// @import 'bootstrap/scss/popover'; |
|||
// @import 'bootstrap/scss/carousel'; |
|||
// @import 'bootstrap/scss/spinners'; |
|||
@import 'bootstrap/scss/utilities'; |
|||
// @import 'bootstrap/scss/print'; |
|||
|
@ -0,0 +1,50 @@ |
|||
import { CommonModule } from '@angular/common'; |
|||
import '@angular/localize/init'; |
|||
import { MatButtonModule } from '@angular/material/button'; |
|||
import { ActivatedRoute, RouterModule } from '@angular/router'; |
|||
import { IonIcon } from '@ionic/angular/standalone'; |
|||
import { moduleMetadata } from '@storybook/angular'; |
|||
import type { Meta, StoryObj } from '@storybook/angular'; |
|||
import { addYears } from 'date-fns'; |
|||
|
|||
import { GfLogoComponent } from '../logo'; |
|||
import { GfMembershipCardComponent } from './membership-card.component'; |
|||
|
|||
export default { |
|||
title: 'Membership Card', |
|||
component: GfMembershipCardComponent, |
|||
decorators: [ |
|||
moduleMetadata({ |
|||
imports: [ |
|||
CommonModule, |
|||
GfLogoComponent, |
|||
IonIcon, |
|||
MatButtonModule, |
|||
RouterModule.forChild([]) |
|||
], |
|||
providers: [{ provide: ActivatedRoute, useValue: {} }] |
|||
}) |
|||
], |
|||
argTypes: { |
|||
name: { |
|||
control: { type: 'select' }, |
|||
options: ['Basic', 'Premium'] |
|||
} |
|||
} |
|||
} as Meta<GfMembershipCardComponent>; |
|||
|
|||
type Story = StoryObj<GfMembershipCardComponent>; |
|||
|
|||
export const Basic: Story = { |
|||
args: { |
|||
name: 'Basic' |
|||
} |
|||
}; |
|||
|
|||
export const Premium: Story = { |
|||
args: { |
|||
expiresAt: addYears(new Date(), 1).toLocaleDateString(), |
|||
hasPermissionToCreateApiKey: true, |
|||
name: 'Premium' |
|||
} |
|||
}; |
File diff suppressed because it is too large
Loading…
Reference in new issue