Ignore:
Timestamp:
01/21/25 03:08:24 (2 weeks ago)
Author:
stefan toskovski <stefantoska84@…>
Branches:
main
Parents:
0c6b92a
Message:

F4 Finalna Verzija

Location:
imaps-frontend/src/scripts/net
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • imaps-frontend/src/scripts/net/HttpService.js

    r0c6b92a r79a0317  
    55    constructor(auth = false) {
    66      this.auth = auth;
     7      this.responseType = 'json';
    78    }
    89
     
    1011        this.auth = true;
    1112    }
     13    setResponseType(type){
     14        if(type === 'text'){
     15            this.responseType = 'text';
     16        } else if (type === 'json'){
     17            this.responseType = 'json'
     18        } else {
     19            console.error('unsupported response type in http service')
     20        }
     21    }
     22
    1223
    1324    async request(method, endpoint, data = null) {
     
    5364
    5465      console.log("HTTPSERVICE: RESPONSE:",response);
    55  
    56       return response.json();
     66
     67      if(this.responseType === 'json'){
     68          return response.json();
     69      } else if (this.responseType === 'text'){
     70          return response.text()
     71      } else{
     72          console.error('bad resp type')
     73      }
    5774    }
    5875 
  • imaps-frontend/src/scripts/net/netconfig.js

    r0c6b92a r79a0317  
    1414        publish: `${API_PROTECTED}/publish/add`,
    1515        publish_get: `${API_PROTECTED}/publish/get`,
     16        edit_map_info: `${API_PROTECTED}/my-maps/edit`,
    1617    },
    1718    room_types: {
     
    3435        navigate: `${API_PUBLIC}/navigate`,
    3536        add_favourite: `${API_PROTECTED}/favourites/add`,
     37        add_report: `${API_PROTECTED}/reports/create`,
    3638    },
    3739    favourites: {
     
    4345        login: `${API_AUTH}/login`,
    4446        register: `${API_AUTH}/register`,
    45         verify: `${API_AUTH}/verify`
     47        verify: `${API_AUTH}/verify`,
     48        oauth: {
     49            github: {
     50                state: `${API_BASE_URL}/oauth/state`,
     51                redirectUri : `${API_BASE_URL}/oauth/callback`
     52            }
     53        }
    4654
    4755    },
     
    5058        load_pr: `${API_BASE_URL}/admin/load-pr`,
    5159        approve_pr: `${API_BASE_URL}/admin/pr/approve`,
    52         deny_pr: `${API_BASE_URL}/admin/pr/deny`
     60        deny_pr: `${API_BASE_URL}/admin/pr/deny`,
     61        load_reports: `${API_BASE_URL}/admin/load-reports`
    5362    }
    5463};
Note: See TracChangeset for help on using the changeset viewer.