Skip to content

Instantly share code, notes, and snippets.


cmehmet cmehmet-tomp

View GitHub Profile
cmehmet-tomp / .env
Created Jan 22, 2021
Axios Refresh token, Cookies Set, Error Handler, Axios Configuration
View .env
#other relevant data comes here
#other relevant data comes here
cmehmet-tomp / config.js
Created Apr 28, 2020
Axios Token Refresh | Axios Api Cache
View config.js
import Vue from 'vue'
import axios from 'axios'
import createAuthRefreshInterceptor from 'axios-auth-refresh';
import {
} from 'axios-extensions';
const throttleConfig = {
threshold: 2 * 1000 // 2 seconds
cmehmet-tomp / VueRadListView.vue
Last active Jul 11, 2019
Nativescript Vue RadListView
View VueRadListView.vue
<Page @loaded="get_partners" >
<GridLayout rows="*">
<RadListView row="0" ref="listView"
for="partner_item in"
:gridSpanCount= 3
View auth.js
import axios from 'axios'
import Ls from '@services/ls'
import router from '@router'
import VueJwtDecode from 'vue-jwt-decode'
export const fullsepp_axios = axios.create({
headers: { 'Content-Type': 'application/json'},
timeout: 3000,
keepAlive: true
View index.js
import axios from 'axios'
import Ls from '@services/ls'
import router from '@router'
export const sitename_axios = axios.create({
headers: { 'Content-Type': 'application/json'},
timeout: 3000,
keepAlive: true
cmehmet-tomp / general_options.vue
Created Dec 20, 2018
Vue Component with Vuex calls
View general_options.vue
<div class="page-content-center">
<div class="page-content">
<div class="form-alt-baslik">{{ $t('genel_tercihler_page.title-time-preferences') }}</div>
<template class="form_spinner" v-if="content_loading">
<div class="page_content_loader">
<spinner :status="content_loading"></spinner>
cmehmet-tomp / aliases.config.js
Created Dec 20, 2018
Vue Allias Wepback extension
View aliases.config.js
const path = require('path')
const aliases = {
'@': 'src',
'@helpers': 'src/_helpers',
'@router': 'src/router',
'@views': 'src/views',
'@layout': 'src/layout',
'@components': 'src/components',
'@assets': 'src/assets',
'@services': 'src/services',
cmehmet-tomp / routes.js
Created Dec 20, 2018
RoutesJs , Validates authentication with Vuex Call
View routes.js
// Use the HTML5 history API (i.e. normal-looking routes)
// instead of routes with hashes (e.g.
// This may require some server configuration in production:
mode: 'history',
// Simulate native-like scroll behavior when navigating to a new
// route and using back/forward buttons.
scrollBehavior(to, from, savedPosition) {
cmehmet-tomp / popup.js
Created Dec 20, 2018
Popup components - You need to place everything in their files.
View popup.js
import popup from '@components/blocks/popup';
components: {
'sitename-popup' : popup
popup_type = 'default'
popover_title = "Join our bounty program"
cmehmet-tomp / main.js
Created Dec 20, 2018
Vuex Translation
View main.js
import {store} from '@state'
// load vuex i18n module
import vuexI18n from 'vuex-i18n';
Vue.use(vuexI18n.plugin, store);
import translationsTr from '@src/resources/languages/al.json'
import translationsEn from '@src/resources/languages/en.json'
// add translations directly to the application
Vue.i18n.add('al', translationsTr);
Vue.i18n.add('en', translationsEn);