@@ -76,27 +76,27 @@ const sourceDataChecks = [
7676 *
7777 * @return {void }
7878 */
79- const setEndpoints = ( ev = null ) => {
80- if ( ev !== null ) {
81- ENDPOINTS . VERSION = ev . currentTarget . value ;
79+ const setEndpoints = ( ev ) => {
80+ let API_PATH ;
81+ if ( APP_ENV === 'production' ) {
82+ if ( undefined !== ev ) {
83+ ENDPOINTS . VERSION = ev . currentTarget . value ;
84+ } else {
85+ ENDPOINTS . VERSION = document . querySelector ( '#apiVersionsDropdownItems' ) . value ;
86+ }
87+ document . querySelector ( '#admin_url' ) . setAttribute ( 'href' , `/admin.php?apiversion=${ ENDPOINTS . VERSION } ` ) ;
88+ API_PATH = `/api/${ ENDPOINTS . VERSION } ` ;
8289 } else {
83- ENDPOINTS . VERSION = document . querySelector ( '#apiVersionsDropdownItems' ) . value ;
90+ ENDPOINTS . VERSION = '' ;
91+ API_PATH = '' ;
8492 }
85- console . info ( 'ENDPOINTS.VERSION set to ' + ENDPOINTS . VERSION ) ;
86- switch ( ENDPOINTS . VERSION ) {
87- case 'dev' :
88- case 'v4' :
89- ENDPOINTS . METADATA = `https://litcal.johnromanodorazio.com/api/${ ENDPOINTS . VERSION } /calendars` ;
90- ENDPOINTS . TESTSINDEX = `https://litcal.johnromanodorazio.com/api/${ ENDPOINTS . VERSION } /tests` ;
91- ENDPOINTS . DECREES = `https://litcal.johnromanodorazio.com/api/${ ENDPOINTS . VERSION } /decrees` ;
92- ENDPOINTS . MISSALS = `https://litcal.johnromanodorazio.com/api/${ ENDPOINTS . VERSION } /missals` ;
93- break ;
94- case 'v3' :
95- ENDPOINTS . METADATA = `https://litcal.johnromanodorazio.com/api/v3/LitCalMetadata.php` ;
96- ENDPOINTS . TESTSINDEX = `https://litcal.johnromanodorazio.com/api/v3/LitCalTestsIndex.php` ;
97- break ;
98- }
99- document . querySelector ( '#admin_url' ) . setAttribute ( 'href' , `/admin.php?apiversion=${ ENDPOINTS . VERSION } ` ) ;
93+ const API_PORT_STR = [ 443 , 80 ] . includes ( API_PORT ) ? '' : `:${ API_PORT } ` ;
94+ ENDPOINTS . METADATA = `${ API_PROTOCOL } ://${ API_HOST } ${ API_PORT_STR } ${ API_PATH } /calendars` ;
95+ ENDPOINTS . TESTSINDEX = `${ API_PROTOCOL } ://${ API_HOST } ${ API_PORT_STR } ${ API_PATH } /tests` ;
96+ ENDPOINTS . DECREES = `${ API_PROTOCOL } ://${ API_HOST } ${ API_PORT_STR } ${ API_PATH } /decrees` ;
97+ ENDPOINTS . MISSALS = `${ API_PROTOCOL } ://${ API_HOST } ${ API_PORT_STR } ${ API_PATH } /missals` ;
98+ console . info ( `APP_ENV: ${ APP_ENV } , API_PATH: ${ API_PATH } , API_PROTOCOL: ${ API_PROTOCOL } , API_HOST: ${ API_HOST } , API_PORT: ${ API_PORT } , API_PORT_STR: ${ API_PORT_STR } , ENDPOINTS.VERSION: ${ ENDPOINTS . VERSION } , ENDPOINTS.METADATA: ${ ENDPOINTS . METADATA } , ENDPOINTS.TESTSINDEX: ${ ENDPOINTS . TESTSINDEX } , ENDPOINTS.DECREES: ${ ENDPOINTS . DECREES } , ENDPOINTS.MISSALS: ${ ENDPOINTS . MISSALS } ` ) ;
99+
100100 sourceDataChecks [ 0 ] . sourceFile = ENDPOINTS . METADATA ;
101101 sourceDataChecks [ 5 ] . sourceFile = ENDPOINTS . DECREES ;
102102}
@@ -391,10 +391,12 @@ let currentNationalCalendar = "VA";
391391let currentCalendarCategory = "nationalcalendar" ;
392392let currentResponseType = "JSON" ;
393393let currentSourceDataChecks = [ ] ;
394+ /**
395+ * The locale variable is defined in footer.php
396+ */
394397let countryNames = new Intl . DisplayNames ( locale , { type : 'region' } ) ;
395398let CalendarNations = [ ] ;
396399let selectOptions = { } ;
397- //let NationalCalendarsArr = [];
398400let NationalCalendarTemplates = [ testTemplate ( currentSelectedCalendar ) ] ;
399401let DiocesanCalendarTemplates = [ ] ;
400402let SpecificUnitTestCategories = [ ] ;
@@ -543,7 +545,9 @@ const runTests = () => {
543545 * error occurs, it sets the state to JobsFinished and shows an error toast.
544546 */
545547const connectWebSocket = ( ) => {
546- conn = new WebSocket ( 'wss://litcal-test.johnromanodorazio.com' ) ;
548+ console . log ( `Connecting to websocket... WS_PROTOCOL: ${ WS_PROTOCOL } , WS_HOST: ${ WS_HOST } , WS_PORT: ${ WS_PORT } ` ) ;
549+ const websocketURL = `${ WS_PROTOCOL } ://${ WS_HOST } ${ [ 443 , 80 ] . includes ( WS_PORT ) ? '' : `:${ WS_PORT } ` } ` ;
550+ conn = new WebSocket ( websocketURL ) ;
547551
548552 conn . onopen = ( e ) => {
549553 console . log ( "Websocket connection established!" ) ;
0 commit comments