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); | |
| } |