Prepping for save
parent
e0bc81ce81
commit
7f80b978f3
|
@ -1,6 +1,15 @@
|
||||||
(function(Snipt) {
|
(function(Snipt) {
|
||||||
|
|
||||||
|
Backbone.oldSync = Backbone.sync;
|
||||||
|
Backbone.sync = function(method, model, options) {
|
||||||
|
options.headers = _.extend({
|
||||||
|
'Authorization': 'ApiKey ' + window.user + ':' + window.api_key
|
||||||
|
}, options.headers);
|
||||||
|
return Backbone.oldSync(method, model, options);
|
||||||
|
};
|
||||||
|
|
||||||
Snipt.SniptModel = Backbone.Model.extend({
|
Snipt.SniptModel = Backbone.Model.extend({
|
||||||
|
urlRoot: '/api/private/snipt/'
|
||||||
});
|
});
|
||||||
Snipt.SniptView = Backbone.View.extend({
|
Snipt.SniptView = Backbone.View.extend({
|
||||||
|
|
||||||
|
@ -290,7 +299,7 @@
|
||||||
created_formatted: $created.text(),
|
created_formatted: $created.text(),
|
||||||
embed_url: $('div.embed-url', $el).text(),
|
embed_url: $('div.embed-url', $el).text(),
|
||||||
get_absolute_url: $h1.attr('href'),
|
get_absolute_url: $h1.attr('href'),
|
||||||
pk: parseInt($el.attr('id').replace('snipt-', ''), 0),
|
id: parseInt($el.attr('id').replace('snipt-', ''), 0),
|
||||||
key: $('div.key', $el).text(),
|
key: $('div.key', $el).text(),
|
||||||
lexer: $('div.lexer', $el).text(),
|
lexer: $('div.lexer', $el).text(),
|
||||||
lexer_name: $('div.lexer-name', $el).text(),
|
lexer_name: $('div.lexer-name', $el).text(),
|
||||||
|
|
|
@ -7,7 +7,6 @@ from django.contrib.auth.models import User
|
||||||
from tastypie.models import create_api_key
|
from tastypie.models import create_api_key
|
||||||
from tastypie.cache import SimpleCache
|
from tastypie.cache import SimpleCache
|
||||||
from tastypie.fields import ListField
|
from tastypie.fields import ListField
|
||||||
from snipts.forms import SniptForm
|
|
||||||
from snipts.models import Snipt
|
from snipts.models import Snipt
|
||||||
from taggit.models import Tag
|
from taggit.models import Tag
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
</header>
|
</header>
|
||||||
<div class="inner">
|
<div class="inner">
|
||||||
<section class="snipts" id="snipts">
|
<section class="snipts" id="snipts">
|
||||||
<article id="snipt-<%= snipt.pk %>" class="snipt editing">
|
<article id="snipt-<%= snipt.id %>" class="snipt editing">
|
||||||
<div class="number">#<%= snipt.pk %></div>
|
<div class="number">#<%= snipt.id %></div>
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<header>
|
<header>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
{% verbatim %}
|
{% verbatim %}
|
||||||
<script id="snipt" type="text/html">
|
<script id="snipt" type="text/html">
|
||||||
<div class="number">#<%= snipt.pk %></div>
|
<div class="number">#<%= snipt.id %></div>
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<header>
|
<header>
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
<ul class="attrs">
|
<ul class="attrs">
|
||||||
<li class="author"><a href="<%= snipt.user.get_absolute_url %>"><%= snipt.user.username %></a></li>
|
<li class="author"><a href="<%= snipt.user.get_absolute_url %>"><%= snipt.user.username %></a></li>
|
||||||
<li class="created" title="<%= snipt.created %>"><%= snipt.created_formatted %></li>
|
<li class="created" title="<%= snipt.created %>"><%= snipt.created_formatted %></li>
|
||||||
<li class="comments"><a href="<%= snipt.get_absolute_url %>#disqus_thread" data-disqus-identifier="<%= snipt.pk %>"></a></li>
|
<li class="comments"><a href="<%= snipt.get_absolute_url %>#disqus_thread" data-disqus-identifier="<%= snipt.id %>"></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</footer>
|
</footer>
|
||||||
<div class="modal hide copy-modal">
|
<div class="modal hide copy-modal">
|
||||||
|
|
|
@ -37,7 +37,8 @@
|
||||||
<script type="text/javascript" src="{{ STATIC_URL }}js/libs/ace/theme-tomorrow.js"></script>
|
<script type="text/javascript" src="{{ STATIC_URL }}js/libs/ace/theme-tomorrow.js"></script>
|
||||||
|
|
||||||
<script type="text/javascript">{% block js %}window.user = '{{ request.user.username }}';
|
<script type="text/javascript">{% block js %}window.user = '{{ request.user.username }}';
|
||||||
window.pub = {{ public|lower }};{% endblock %} </script>
|
window.pub = {{ public|lower }};
|
||||||
|
window.api_key = '{{ request.user.api_key.key }}';{% endblock %} </script>
|
||||||
|
|
||||||
<!--[if IE]>
|
<!--[if IE]>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
Loading…
Reference in New Issue