@ -4,18 +4,18 @@ const UI = {
ITEM : 'event-item' ,
ITEM : 'event-item' ,
YEAR : 'event-year' ,
YEAR : 'event-year' ,
FLAG : 'event-flag' ,
FLAG : 'event-flag' ,
LOCATION : 'event-location' ,
} ,
} ,
SORT : {
SORT : {
ITEM : 'sort-item' ,
ITEM : 'sort-item' ,
TEXT : 'sort-text' ,
TEXT : 'sort-text' ,
TINY : 'sort-tiny' ,
} ,
} ,
ROUND : {
ROUND : {
ITEM : 'round-item' ,
ITEM : 'round-item' ,
HIDE : 'round-hide' ,
TEXT : 'round-text' ,
TEXT : 'round-text' ,
TINY : 'round-tiny' ,
} ,
} ,
} ,
} ,
@ -76,12 +76,12 @@ const UI = {
roundsItems . forEach ( item => {
roundsItems . forEach ( item => {
const type = item . getAttribute ( UI . DATA . ROUND ) ;
const type = item . getAttribute ( UI . DATA . ROUND ) ;
const hide = item . querySelector ( ` . ${ UI . CLASSNAMES . ROUND . HIDE } ` ) ;
const tiny = item . querySelector ( ` . ${ UI . CLASSNAMES . ROUND . TINY } ` ) ;
hide . innerHTML = UI . I18N . SHOW ;
tiny . innerHTML = UI . I18N . SHOW ;
if ( roundsToShow . indexOf ( type ) > - 1 ) {
if ( roundsToShow . indexOf ( type ) > - 1 ) {
item . className += ' active' ;
item . className += ' active' ;
hide . innerHTML = UI . I18N . HIDE ;
tiny . innerHTML = UI . I18N . HIDE ;
}
}
} ) ;
} ) ;
@ -139,7 +139,7 @@ const UI = {
eventsList . forEach ( ( evt ) => {
eventsList . forEach ( ( evt ) => {
const item = document . createElement ( 'div' ) ;
const item = document . createElement ( 'div' ) ;
const year = document . createElement ( 'div' ) ;
const year = document . createElement ( 'div' ) ;
const location = document . createElement ( 'div' ) ;
const flag = document . createElement ( 'div' ) ;
item . className = UI . CLASSNAMES . EVENT . ITEM ;
item . className = UI . CLASSNAMES . EVENT . ITEM ;
item . addEventListener ( 'click' , onClick ) ;
item . addEventListener ( 'click' , onClick ) ;
@ -149,11 +149,10 @@ const UI = {
year . className = UI . CLASSNAMES . EVENT . YEAR ;
year . className = UI . CLASSNAMES . EVENT . YEAR ;
year . innerHTML = evt . year ;
year . innerHTML = evt . year ;
location . className = UI . CLASSNAMES . EVENT . LOCATION ;
flag . className = ` ${ UI . CLASSNAMES . EVENT . FLAG } flag-icon flag-icon- ${ evt . icon } ` ;
location . innerHTML = evt . location ;
item . appendChild ( year ) ;
item . appendChild ( year ) ;
// item.appendChild(location);
item . appendChild ( flag ) ;
eventsDiv . appendChild ( item ) ;
eventsDiv . appendChild ( item ) ;
} ) ;
} ) ;
@ -161,10 +160,10 @@ const UI = {
buildSortPane : ( onClick ) => {
buildSortPane : ( onClick ) => {
const sortList = [
const sortList = [
{ text : 'Order by c ontinent' , value : null } ,
{ text : 'C ontinent' , value : null } ,
{ text : 'Order by goals s cored' , value : UI . SORT _TYPES . GOALS } ,
{ text : 'Goals S cored' , value : UI . SORT _TYPES . GOALS } ,
{ text : 'Order by country n ame' , value : UI . SORT _TYPES . COUNTRY } ,
{ text : 'Country N ame' , value : UI . SORT _TYPES . COUNTRY } ,
{ text : 'Order by country population' , value : UI . SORT _TYPES . POPULATION } ,
// { text: 'Order by country population', value: UI.SORT_TYPES.POPULATION },
] ;
] ;
const sortDiv = document . querySelector ( '.sort' ) ;
const sortDiv = document . querySelector ( '.sort' ) ;
@ -176,6 +175,7 @@ const UI = {
sortList . forEach ( sort => {
sortList . forEach ( sort => {
const item = document . createElement ( 'div' ) ;
const item = document . createElement ( 'div' ) ;
const text = document . createElement ( 'div' ) ;
const text = document . createElement ( 'div' ) ;
const tiny = document . createElement ( 'div' ) ;
item . className = UI . CLASSNAMES . SORT . ITEM ;
item . className = UI . CLASSNAMES . SORT . ITEM ;
item . addEventListener ( 'click' , onClick ) ;
item . addEventListener ( 'click' , onClick ) ;
@ -185,7 +185,11 @@ const UI = {
text . className = UI . CLASSNAMES . SORT . TEXT ;
text . className = UI . CLASSNAMES . SORT . TEXT ;
text . innerHTML = sort . text ;
text . innerHTML = sort . text ;
tiny . className = UI . CLASSNAMES . SORT . TINY ;
tiny . innerHTML = 'sort' ;
item . appendChild ( text ) ;
item . appendChild ( text ) ;
item . appendChild ( tiny ) ;
sortDiv . appendChild ( item ) ;
sortDiv . appendChild ( item ) ;
} ) ;
} ) ;
} ,
} ,
@ -213,16 +217,16 @@ const UI = {
item . setAttribute ( UI . DATA . ROUND , round . value ) ;
item . setAttribute ( UI . DATA . ROUND , round . value ) ;
item . setAttribute ( UI . DATA . ROOT , true ) ;
item . setAttribute ( UI . DATA . ROOT , true ) ;
const hide = document . createElement ( 'div' ) ;
const tiny = document . createElement ( 'div' ) ;
hide . className = UI . CLASSNAMES . ROUND . HIDE ;
tiny . className = UI . CLASSNAMES . ROUND . TINY ;
hide . innerHTML = 'hide' ;
tiny . innerHTML = 'hide' ;
const text = document . createElement ( 'div' ) ;
const text = document . createElement ( 'div' ) ;
text . className = UI . CLASSNAMES . ROUND . TEXT ;
text . className = UI . CLASSNAMES . ROUND . TEXT ;
text . innerHTML = round . text ;
text . innerHTML = round . text ;
item . appendChild ( text ) ;
item . appendChild ( text ) ;
item . appendChild ( hide ) ;
item . appendChild ( tiny ) ;
roundsDiv . appendChild ( item ) ;
roundsDiv . appendChild ( item ) ;
} ) ;
} ) ;
} ,
} ,