File tree Expand file tree Collapse file tree 3 files changed +25
-21
lines changed Expand file tree Collapse file tree 3 files changed +25
-21
lines changed Original file line number Diff line number Diff line change 1+ import { renderUIText } from "./view.js" ;
2+ import { updateInputValue , addRssFeed , validateInput } from "./model.js" ;
3+
4+ export const initApp = ( ) => {
5+ renderUIText ( ) ;
6+
7+ const input = document . querySelector ( "#url-input" ) ;
8+ const form = document . querySelector ( "#rss-form" ) ;
9+
10+ input . addEventListener ( "input" , ( e ) => {
11+ updateInputValue ( e . target . value ) ;
12+ } ) ;
13+
14+ form . addEventListener ( "submit" , ( e ) => {
15+ e . preventDefault ( ) ;
16+ validateInput ( )
17+ . then ( ( ) => addRssFeed ( ) )
18+ . catch ( ( ) => console . log ( "валидация не пройдена" ) ) ;
19+ } ) ;
20+ } ;
Original file line number Diff line number Diff line change 1- import {
2- updateInputValue ,
3- addRssFeed ,
4- validateInput ,
5- } from "./model.js" ;
6- import { renderUIText } from "./view.js" ;
1+ import "../i18n.js" ;
2+ import { initApp } from "./initApp.js" ;
73
8- renderUIText ( ) ;
9-
10- const input = document . querySelector ( "#url-input" ) ;
11- const form = document . querySelector ( "#rss-form" ) ;
12-
13- input . addEventListener ( "input" , ( e ) => {
14- updateInputValue ( e . target . value ) ;
15- } ) ;
16-
17- form . addEventListener ( "submit" , ( e ) => {
18- e . preventDefault ( ) ;
19- validateInput ( )
20- . then ( ( ) => addRssFeed ( ) )
21- . catch ( ( ) => console . log ( "валидация не пройдена" ) ) ;
22- } ) ;
4+ initApp ( ) ;
Original file line number Diff line number Diff line change 11import * as yup from "yup" ;
22import i18next from "../i18n.js" ;
33import { fetchRssData } from "./fetchRssData.js" ;
4+ import { renderRssFeed } from "./renderRssFeed.js" ;
45
56import createState from './state.js' ;
67
@@ -40,4 +41,5 @@ export const addRssFeed = () => {
4041 state . rssFeed = [ ...state . rssFeed , state . inputValue ] ;
4142 fetchRssData ( state ) ;
4243 console . log ( "обновлён список rss" , state . rssFeed ) ;
44+ renderRssFeed ( ) ;
4345} ;
You can’t perform that action at this time.
0 commit comments