Skip to content
Snippets Groups Projects
Select Git revision
  • 890be81d5a8944056db66701bfb4a0ae1f1fc15a
  • master default
  • msauth
  • set-sast-config-1
  • email-template
  • 1.4.20 protected
  • 1.4.19 protected
  • 1.4.18 protected
  • 1.4.17 protected
  • 1.4.16 protected
  • 1.4.15 protected
  • 1.4.14 protected
  • 1.4.13 protected
  • 1.4.12 protected
  • 1.4.11-3 protected
  • 1.4.11-2 protected
  • 1.4.11 protected
  • 1.4.10 protected
  • 1.4.9 protected
  • 1.4.8 protected
  • 1.4.7 protected
  • 1.4.6 protected
  • 1.4.5 protected
  • 1.4.4 protected
  • 1.4.3 protected
25 results

admin.py

Blame
  • notes.js 1.11 KiB
    import axios from './session';
    import {
      GET_NOTES_BY_EVENT,
      WRITE_NOTE,
      ADD_EVENT_NOTE,
      CLEAR_WRITE,
    } from './types';
    
    export const getNotesByEvent = id => (
      async (dispatch) => {
        try {
          const response = await axios.get('/api/v1/notes/', { params: { eventID: id } });
          dispatch({
            type: GET_NOTES_BY_EVENT,
            payload: response.data,
          });
        } catch (e) {
          console.log(e);
        }
      }
    );
    
    export const writeNote = (event) => {
      return (dispatch => (dispatch({ type: WRITE_NOTE, payload: event.target.value })));
    };
    
    export const postEventNote = ({ eventid, userid, note }) => (
      async (dispatch) => {
        try {
          const response = await axios.post('/api/v1/notes/', {
            event: eventid ? eventid : '',
            profile: userid ? eventid : '',
            note,
          });
          if (response.data.id) {
            alert('Sikeres mentés!');
            dispatch({
              type: ADD_EVENT_NOTE,
              payload: response.data,
            });
          }
        } catch (e) {
          console.log(e);
        }
      });
    
    export const clearWrite = () => (
      (dispatch) => {
        dispatch({ type: CLEAR_WRITE });
      }
    );