First, make sure you use the SessionAuthentication in Django. Put this in your settings.py
# Django rest framework
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.SessionAuthentication'
// https://github.com/miragejs/site/blob/master/src/lib/persist.js | |
// secret stuff in here. | |
// increase this number to bust all locally stored mirage | |
// databases | |
let currentVersion = 1 | |
let initialData: object | |
function saveDb(server: any) { | |
localStorage.setItem('mirage:db:version', String(currentVersion)) |
export const tab = (text, start = 0, end = start, tab_size = 4) => { | |
let tab = ' '.repeat(tab_size); | |
let lines = splitLines(text); | |
let indexes = getStartIndexes(lines); | |
indexes.push(text.length); | |
if (start == end) { | |
return `${text.slice(0, start)}${tab}${text.slice(start, text.length)}`; | |
} else if (lines.length == 1) { | |
return `${tab}${text}`; |
// ---- | |
// Sass (v4.0.0.alpha.1) | |
// Compass (vundefined) | |
// ---- | |
// Var definition no Geral | |
$props:(); | |
$props: map-merge($props, (main-menu__menu-home__span--props: ( | |
color: blue, |
// Acesse o menu na aba da sua Planilha de Jornada de Horas | |
// Ferramentas > Editor de Script | |
// Cole e salve este script, o Google provavelmente pedirá permissão de execução do script | |
// Acesse as configurações do Toggl no endereço https://toggl.com/app/profile | |
// Copie a sua apiToken | |
// Substitua aqui as variáveis necessárias | |
var apiToken = 'xxxxxxxxxxxxxxxxxxxxxxxxxx'; | |
// Para obter os id`s de workspace e clientes, acesse a página reports, selecione o workspace e cliente e aplice o filtro |
var ss = SpreadsheetApp.getActiveSpreadsheet(); | |
function onOpen() { | |
var entries = [{ | |
name : "Export JSON", | |
functionName : "exportJSON" | |
}]; | |
ss.addMenu("Export JSON", entries); | |
}; |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Dummy</title> | |
<link rel="stylesheet" href="dist/css/styles.css"/> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> | |
</head> | |
<body> | |
<div id="app" > |
// Página externa | |
// Ajusta o tamanho do Iframe com base na informação recebida pelo proprio iframe | |
// Isto é necess;ario porque os browsers não aceitam mais o acesso direto ao conteudo do iframe ou do parent | |
window.addEventListener('message', function(event) { | |
if (event.data.bodyHeight) { | |
$('#foreign').height(event.data.bodyHeight); | |
} | |
}); | |
// Página dentro do Iframe |
var aulas = [375] | |
var locais = [ | |
{ | |
local: 'São Paulo', | |
endereco: 'São Paulo, Avenida Paulista, 500 - Bela Vista' | |
}, | |
{ | |
local: 'Goiania', | |
endereco: 'Goiania, Avenida Goianiense, 500 - Bela Vista' |
// import React from 'react'; | |
// import ReactDOM from 'react-dom'; | |
class PainelUsuarioView extends React.Component { | |
constructor(props, context) { | |
super(props, context); | |
this.state = $.extend({}, props.view, this.setupLayout(props)); | |
this.handleScroll = this.handleScroll.bind(this); | |
} |