Advertisement
Guest User

Untitled

a guest
Apr 27th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. import { PikButton, PikCheckbox, PikErrorBoundary } from 'common/components';
  2. import { action, observable } from 'mobx';
  3. import { observer } from 'mobx-react';
  4. import { LoginAlert } from 'pages/PageLogin/login-alert';
  5. import React from 'react';
  6. import { RouteComponentProps } from 'react-router';
  7. import { Inject } from 'utils/di';
  8. import { PikRouter } from 'utils/pik-router';
  9. import { ErrorComponent } from './error-component';
  10.  
  11. @observer
  12. export class PageLogin extends React.Component<RouteComponentProps<{}>> {
  13. @observable isCheckedValue: boolean = true;
  14. @Inject(PikRouter) pikRouter: PikRouter;
  15.  
  16. constructor(props: RouteComponentProps<{}>) {
  17. super(props);
  18. }
  19.  
  20. navToDashboard = () => {
  21. this.pikRouter.navToDashboard(5);
  22. };
  23.  
  24. @action.bound
  25. showAlert = () => {
  26. // LoginAlert.showAlert();
  27. this.isCheckedValue = !this.isCheckedValue;
  28. // console.log('​showAlert -> this.isCheckedValue', this.isCheckedValue);
  29. };
  30.  
  31. render(): React.ReactNode {
  32. const my = true;
  33.  
  34. return (
  35. <div>
  36. Страничка логина
  37. <button onClick={this.navToDashboard}>На дашборд!</button>
  38. <PikErrorBoundary>
  39. <ErrorComponent />
  40. </PikErrorBoundary>
  41. <PikButton onClick={this.showAlert}>Oppa</PikButton>
  42. <PikCheckbox
  43. id="2"
  44. name="smsNewReceipt"
  45. // checkboxValue={this.isCheckedValue}
  46. defaultValue={this.isCheckedValue}
  47. // defaultChecked={this.isCheckedValue}
  48. // value={this.isCheckedValue}
  49. // checked={this.isCheckedValue}
  50. onChange={(name, value) => {
  51. console.log('Changed', name, value);
  52. }}
  53. >
  54. SMS о формировании новой квитанции (15 числа каждого месяца)
  55. </PikCheckbox>
  56. <PikCheckbox
  57. id="3"
  58. name="smsANYREWQ"
  59. defaultValue={this.isCheckedValue}
  60. onChange={(name, value) => {
  61. console.log('Changed', name, value);
  62. }}
  63. >
  64. SMS другая
  65. </PikCheckbox>
  66. <span>Hello</span>
  67. <br />
  68. </div>
  69. );
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement