HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/resources/js/store/composables/requestThrottle.js
export const requestThrottleState = {
    requests: [
    ]
}

export const requestThrottleMutations = {
    requesting(state, request) {
        state.requests.push(request)
    },
    clearRequest(state, request) {
        const index = state.requests.indexOf(request);
        if(index === -1) return;
        state.requests.splice(index, 1);
    },
};

export const requestThrottleGetters = {
    isRequesting(state) {
        return request => {
            if(!request) return state.requests.length > 0;
            return state.requests.indexOf(request) !== -1;
        }
    }
}