* 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
22 lines
725 B
TypeScript
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');
|