Files
remark42/frontend/app/components/auth-panel/index.ts
T
Misha VyrtsevandUmputun 3b4628d0bd Auth login design (#390)
* break auth panel render into submethods

* move var definition

* break renderUnathorized into submethods

* hide login providers behind dropdown if they are exceed length of 3

* amend dropdown to behave nicely being placed in another dropdown

* add style to providers enclosed in dropdown

* add provider reducer and actions

* add provider save/restore to app flow

* place last login provider first in providers list

* infer StoreState from combineReducers return type

* move collapsed threads retoration to action

* fix: provider lost in other

* add dynamic threshold depending on window width

* fix & add tests
2019-07-25 22:54:59 -05:00

22 lines
725 B
TypeScript

export { AuthPanel } from './auth-panel';
require('./auth-panel.scss');
require('./__readonly-label/auth-panel__readonly-label.scss');
require('./__column/auth-panel__column.scss');
require('./__pseudo-link/auth-panel__pseudo-link.scss');
require('./__select/auth-panel__select.scss');
require('./__select-label/auth-panel__select-label.scss');
require('./__sort/auth-panel__sort.scss');
require('./__user-id/auth-panel__user-id.scss');
require('./__sign-out/auth-panel__sign-out.scss');
require('./_theme/_dark/auth-panel_theme_dark.scss');
require('./_theme/_light/auth-panel_theme_light.scss');
require('./_logged-in/auth-panel_logged-in.scss');
require('./__dropdown-provider/auth-panel__dropdown-provider.scss');