File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,6 +12,11 @@ export default class UI {
1212 //adding global event listeners
1313 this . newProjectPopupAddBtn . addEventListener ( 'click' , ( event ) => this . handleAddNewProject ( event ) ) ;
1414 this . newProjectPopupCancelBtn . addEventListener ( 'click' , ( ) => this . newProjectPopup . classList . remove ( "active" ) ) ;
15+ this . newProjectNameInput . addEventListener ( 'keydown' , ( event ) => {
16+ if ( event . key === 'Enter' ) {
17+ this . handleAddNewProject ( event ) ;
18+ }
19+ } ) ;
1520 }
1621
1722 loadHomepage ( ) {
@@ -68,10 +73,11 @@ export default class UI {
6873 openAddProjectPopup ( event ) {
6974 this . newProjectPopup . classList . add ( "active" ) ;
7075 this . newProjectNameInput . value = "" ; // Clear the input field
76+ this . newProjectNameInput . focus ( ) ;
7177 }
7278
7379 handleAddNewProject ( event ) {
74- const newProjectName = this . newProjectNameInput . value ;
80+ const newProjectName = this . newProjectNameInput . value . trim ( ) ;
7581 const existingProjects = this . app . listProjects ( ) ;
7682 if ( newProjectName && ! existingProjects . includes ( newProjectName ) ) {
7783 this . app . addProject ( newProjectName ) ;
You can’t perform that action at this time.
0 commit comments