18801880 <!-- /Component CSS -->
18811881 <!-- Page CSS -->
18821882 < style >
1883-
1883+ /* home (page/home) */
1884+ .ds-button-multiline .ds-button-title {
1885+ font-size : 1.6em ;
1886+ }
1887+ .ds-button-multiline {
1888+ padding : 1px ;
1889+ }
1890+ .ds-button-wide {
1891+ display : block;
1892+ }
18841893 </ style >
18851894 <!-- /Page CSS -->
18861895 <!-- Head HTML -->
22972306 // page/delete-account
22982307 "/account/delete/confirm/#delete-account-done" : function ( params ) {
22992308 editor . pageData . page = "delete-account-done" ;
2309+ return false ;
23002310 } ,
23012311 // page/delete-account
23022312 "/account/delete/confirm/" : function ( params ) {
23032313 editor . pageData . deleteAccountToken = new URL ( document . location . href ) . searchParams . get ( 'token' ) ;
23042314 editor . pageData . page = "delete-account-confirm" ;
2315+ return false ;
23052316 } ,
23062317 // page/delete-account
23072318 "/account/delete/#delete-account-sent" : function ( params ) {
23082319 editor . pageData . page = "delete-account-sent" ;
2320+ return false ;
23092321 } ,
23102322 // page/delete-account
23112323 "/account/delete/" : function ( params ) {
23122324 editor . pageData . page = "delete-account" ;
2325+ return false ;
23132326 } ,
23142327 // page/login
23152328 "/login/#login-done" : function ( params ) {
23162329 editor . pageData . page = "login-done" ;
2330+ return false ;
23172331 } ,
23182332 // page/login
23192333 "/login/#login-password" : function ( params ) {
23202334 editor . pageData . page = "login-password" ;
2335+ return false ;
23212336 } ,
23222337 // page/register
23232338 "/register/#register-password" : function ( params ) {
23242339 editor . pageData . page = "register-password" ;
2340+ return false ;
23252341 } ,
23262342 // page/register
23272343 "/register/#register-thanks" : function ( params ) {
23282344 editor . pageData . page = "register-thanks" ;
2345+ return false ;
23292346 } ,
23302347 // page/register
23312348 "/register/#register-verify" : function ( params ) {
23342351 editor . pageData . register = registerData ;
23352352 }
23362353 editor . pageData . page = "register-verify" ;
2354+ return false ;
23372355 } ,
23382356 // page/reset-password
23392357 "/change-password/#reset-password-changed" : function ( params ) {
23402358 editor . pageData . page = "reset-password-changed" ;
2359+ return false ;
23412360 } ,
23422361 // page/reset-password
23432362 "/reset-password/#reset-password-sent" : function ( params ) {
23442363 editor . pageData . page = "reset-password-sent" ;
2364+ return false ;
23452365 } ,
23462366 // page/login
23472367 "/login/" : function ( params ) {
23512371 editor . pageData . loginParams [ param ] = new URL ( document . location . href ) . searchParams . get ( param ) ;
23522372 } ) ;
23532373 editor . pageData . page = "login" ;
2374+ return false ;
23542375 } ,
23552376 // page/logout
23562377 "/goodbye" : function ( params ) {
23572378 editor . pageData . page = "logout" ;
2379+ return false ;
23582380 } ,
23592381 // page/logout
23602382 "/logout" : function ( params ) {
23612383 editor . pageData . page = "logout" ;
2384+ return false ;
23622385 } ,
23632386 // page/register
23642387 "/register/" : function ( params ) {
23652388 editor . pageData . page = "register" ;
2389+ return false ;
23662390 } ,
23672391 // page/reset-password
23682392 "/change-password/" : function ( params ) {
23692393 editor . pageData . resetToken = new URL ( document . location . href ) . searchParams . get ( 'token' ) ;
23702394 editor . pageData . page = "change-password" ;
2395+ return false ;
23712396 } ,
23722397 // page/reset-password
23732398 "/reset-password/" : function ( params ) {
23742399 editor . pageData . page = "reset-password" ;
2400+ return false ;
23752401 } ,
23762402 // page/sharing
23772403 "/sharing" : function ( params ) {
23822408 } ) ;
23832409 editor . pageData . appOrigin = new URL ( document . location . href ) . searchParams . get ( "redirect_uri" ) ;
23842410 editor . pageData . page = "sharing" ;
2411+ return false ;
23852412 } ,
2386- // page/login
2387- ":*" : function ( params ) {
2388- simply . route . goto ( '/login' )
2413+ // page/home
2414+ "/" : function ( params ) {
2415+ editor . pageData . page = "home" ;
2416+ return false ;
23892417 }
23902418 }
23912419 /* /Routes */
@@ -2720,10 +2748,6 @@ <h1>Allow access?</h1>
27202748 </ form >
27212749 </ div >
27222750 </ template >
2723- <!-- component/simply-logo-->
2724- < template id ="logotext ">
2725- identify
2726- </ template >
27272751 <!-- component/solid-drawer-darkmode-->
27282752 < template id ="solid-drawer ">
27292753 < img class ="ds-background-image solid-darkbg " src ="/assets/img/bg2.jpg " alt ="">
@@ -2769,6 +2793,31 @@ <h1>Allow access?</h1>
27692793 < simply-render rel ="header "> </ simply-render >
27702794 < simply-render rel ="delete-account "> </ simply-render >
27712795
2796+ </ template >
2797+ <!-- page/home-->
2798+ < template data-simply-template ="home ">
2799+ < simply-render rel ="header "> </ simply-render >
2800+ < div class ="ds-dialog solid-dialog ">
2801+ < h1 class ="ds-center "> Welcome to Solid</ h1 >
2802+ < a href ="/login/ " class ="ds-button ds-button-multiline ds-button-wide ds-button-primary ">
2803+ < p >
2804+ < span class ="ds-button-title "> Login</ span > < br >
2805+ Log in using your existing account
2806+ </ p >
2807+ </ a >
2808+ < a href ="/register/ " class ="ds-button ds-button-multiline ds-button-wide ds-button-support ">
2809+ < p >
2810+ < span class ="ds-button-title "> Register</ span > < br >
2811+ Register a new Web ID
2812+ </ p >
2813+ </ a >
2814+ < a href ="/account/delete/ " class ="ds-button ds-button-multiline ds-button-wide ds-button-support ">
2815+ < p >
2816+ < span class ="ds-button-title "> Request deletion</ span > < br >
2817+ Request removal of your existing account
2818+ </ p >
2819+ </ a >
2820+ </ div >
27722821 </ template >
27732822 <!-- page/login-->
27742823 < template data-simply-template ="login ">
@@ -2941,6 +2990,12 @@ <h1>Allow access?</h1>
29412990 }
29422991 } ) ;
29432992 </ script >
2993+ <!-- pushstate-fix (baseComponent/pushstate-fix) -->
2994+ < script >
2995+ addEventListener ( "popstate" , ( event ) => {
2996+ editor . data . apply ( editor . currentData , document )
2997+ } )
2998+ </ script >
29442999 <!-- /Foot HTML -->
29453000 </ body >
29463001</ html >
0 commit comments