Editor update: ui and functionality tweaks
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Fri, 21 Mar 2014 15:29:24 +0000 (16:29 +0100)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Tue, 12 Aug 2014 09:47:13 +0000 (11:47 +0200)
- dropping a draft
- document summary view
- turnign off node pane and node family tree

apps/wiki/locale/pl/LC_MESSAGES/django.mo
apps/wiki/locale/pl/LC_MESSAGES/django.po
apps/wiki/locale/pl/LC_MESSAGES/djangojs.mo
apps/wiki/locale/pl/LC_MESSAGES/djangojs.po
apps/wiki/static/wiki/editor
apps/wiki/templates/wiki/bootstrap.html
apps/wiki/views.py

index cc5b3a5..3690ba5 100644 (file)
Binary files a/apps/wiki/locale/pl/LC_MESSAGES/django.mo and b/apps/wiki/locale/pl/LC_MESSAGES/django.mo differ
index a679724..04df573 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Platforma Redakcyjna\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: Platforma Redakcyjna\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-10 16:58+0200\n"
+"POT-Creation-Date: 2014-03-21 14:34+0100\n"
 "PO-Revision-Date: 2013-07-10 16:58+0100\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: Fundacja Nowoczesna Polska <fundacja@nowoczesnapolska.org."
 "PO-Revision-Date: 2013-07-10 16:58+0100\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: Fundacja Nowoczesna Polska <fundacja@nowoczesnapolska.org."
@@ -278,6 +278,18 @@ msgstr "Wstaw przypis"
 msgid "Visual editor"
 msgstr "Edytor wizualny"
 
 msgid "Visual editor"
 msgstr "Edytor wizualny"
 
+#: templates/wiki/bootstrap.html:95
+msgid "Informations about lesson"
+msgstr "Informacje o lekcji"
+
+#: templates/wiki/bootstrap.html:97
+msgid "Stage"
+msgstr "Etap"
+
+#: templates/wiki/bootstrap.html:98
+msgid "Assignment"
+msgstr "Przypisano"
+
 #~ msgid "ZIP file"
 #~ msgstr "Plik ZIP"
 
 #~ msgid "ZIP file"
 #~ msgstr "Plik ZIP"
 
@@ -421,9 +433,6 @@ msgstr "Edytor wizualny"
 #~ msgid "Users"
 #~ msgstr "Użytkownicy"
 
 #~ msgid "Users"
 #~ msgstr "Użytkownicy"
 
-#~ msgid "Assigned to me"
-#~ msgstr "Przypisane do mnie"
-
 #~ msgid "Unassigned"
 #~ msgstr "Nie przypisane"
 
 #~ msgid "Unassigned"
 #~ msgstr "Nie przypisane"
 
index 4d92aa1..b0b745b 100644 (file)
Binary files a/apps/wiki/locale/pl/LC_MESSAGES/djangojs.mo and b/apps/wiki/locale/pl/LC_MESSAGES/djangojs.mo differ
index 3f60ea0..7538c49 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-02-28 15:04+0100\n"
+"POT-Creation-Date: 2014-03-21 14:43+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -96,21 +96,23 @@ msgstr "Czy na pewno chcesz zakończyć pracę?"
 msgid "Document contains unsaved changes!"
 msgstr "Dokument zawiera niezapisane zmiany"
 
 msgid "Document contains unsaved changes!"
 msgstr "Dokument zawiera niezapisane zmiany"
 
-#: static/wiki/editor/src/editor/modules/data/data.js:116
+#: static/wiki/editor/src/editor/modules/data/data.js:137
 msgid "Local draft of a document exists"
 msgstr "Istnieje kopia lokalna dokumentu"
 
 msgid "Local draft of a document exists"
 msgstr "Istnieje kopia lokalna dokumentu"
 
-#: static/wiki/editor/src/editor/modules/data/data.js:117
+#: static/wiki/editor/src/editor/modules/data/data.js:138
 msgid ""
 "Unsaved local draft of this version of the document exists in your browser. "
 "Do you want to load it instead?"
 msgid ""
 "Unsaved local draft of this version of the document exists in your browser. "
 "Do you want to load it instead?"
-msgstr "Twoja przeglądarka posiada niezapisaną jeszcze na serwerze lokalną kopię tej wersji dokumentu. Czy chcesz jej teraz użyć?"
+msgstr ""
+"Twoja przeglądarka posiada niezapisaną jeszcze na serwerze lokalną kopię tej "
+"wersji dokumentu. Czy chcesz jej teraz użyć?"
 
 
-#: static/wiki/editor/src/editor/modules/data/data.js:118
+#: static/wiki/editor/src/editor/modules/data/data.js:139
 msgid "Yes, restore local draft"
 msgstr "Tak, chcę użyć lokalną kopię"
 
 msgid "Yes, restore local draft"
 msgstr "Tak, chcę użyć lokalną kopię"
 
-#: static/wiki/editor/src/editor/modules/data/data.js:119
+#: static/wiki/editor/src/editor/modules/data/data.js:140
 msgid "No, use version loaded from the server"
 msgstr "Nie, chcę załadować wersję z serwera"
 
 msgid "No, use version loaded from the server"
 msgstr "Nie, chcę załadować wersję z serwera"
 
@@ -122,18 +124,31 @@ msgstr "Zatwierdź"
 msgid "Cancel"
 msgstr "Anuluj"
 
 msgid "Cancel"
 msgstr "Anuluj"
 
-#: static/wiki/editor/src/editor/modules/rng/rng.js:104
+#: static/wiki/editor/src/editor/modules/mainBar/mainBar.js:15
+msgid "anonymous"
+msgstr "anonim"
+
+#: static/wiki/editor/src/editor/modules/rng/rng.js:119
 msgid "Saving document"
 msgstr "Zapisywanie dokumentu"
 
 msgid "Saving document"
 msgstr "Zapisywanie dokumentu"
 
-#: static/wiki/editor/src/editor/modules/rng/rng.js:105
+#: static/wiki/editor/src/editor/modules/rng/rng.js:120
 msgid "Saving local copy"
 msgstr "Zapisywanie kopii lokalnej"
 
 msgid "Saving local copy"
 msgstr "Zapisywanie kopii lokalnej"
 
-#: static/wiki/editor/src/editor/modules/rng/rng.js:113
+#: static/wiki/editor/src/editor/modules/rng/rng.js:128
 msgid "Document saved"
 msgstr "Dokument zapisany"
 
 msgid "Document saved"
 msgstr "Dokument zapisany"
 
-#: static/wiki/editor/src/editor/modules/rng/rng.js:114
+#: static/wiki/editor/src/editor/modules/rng/rng.js:129
 msgid "Local copy saved"
 msgid "Local copy saved"
-msgstr "Kopia lokalna zapisana"
+msgstr "Wersja robocza zapisana"
+
+msgid "Draft Saved"
+msgstr "Zapisana wersja robocza"
+
+msgid "no draft exists"
+msgstr "brak wersji roboczej"
+
+msgid "drop a working draft"
+msgstr "porzuć wersję roboczą"
index c45af49..9a86d38 160000 (submodule)
@@ -1 +1 @@
-Subproject commit c45af498f0da72fb2cb9d2a50d1aa3f7429ecd25
+Subproject commit 9a86d3896e80d26848248760feb159dedd75de35
index 88d59d7..9abc4ee 100644 (file)
                     'date',
                     'audience'
                 ],
                     'date',
                     'audience'
                 ],
+
+                documentSummaryView: {
+                    title: '{% trans 'Informations about lesson' %}',
+                    properties: [
+                        {name: 'stage', label: '{% trans 'Stage' %}'},
+                        {name: 'assignment', label: '{% trans 'Assignment' %}'}
+                    ]
+                },
                 
                 documentSaveUrl: function(id) { return '/editor/text/' + id + '/'; },
                 documentHistoryUrl: function(id) { return '/editor/history/' + id + '/'},
                 
                 documentSaveUrl: function(id) { return '/editor/text/' + id + '/'; },
                 documentHistoryUrl: function(id) { return '/editor/history/' + id + '/'},
index bd9e2c5..c75bf3a 100644 (file)
@@ -87,7 +87,9 @@ def editor(request, slug, chunk=None, template_name='wiki/bootstrap.html'):
             'document_id': chunk.id,
             'title': chunk.book.title,
             'history': get_history(chunk),
             'document_id': chunk.id,
             'title': chunk.book.title,
             'history': get_history(chunk),
-            'version': chunk.revision()
+            'version': chunk.revision(),
+            'stage': chunk.stage.name if chunk.stage else None,
+            'assignment': chunk.user.username if chunk.user else None
         }),
         'serialized_templates': simplejson.dumps([
             {'id': t.id, 'name': t.name, 'content': t.content} for t in Template.objects.filter(is_partial=True)
         }),
         'serialized_templates': simplejson.dumps([
             {'id': t.id, 'name': t.name, 'content': t.content} for t in Template.objects.filter(is_partial=True)
@@ -167,8 +169,9 @@ def text(request, chunk_id):
             revision = doc.revision()
             return JSONResponse({
                 'text': doc.materialize() if parent_revision != revision else None,
             revision = doc.revision()
             return JSONResponse({
                 'text': doc.materialize() if parent_revision != revision else None,
-                'meta': {},
                 'version': revision,
                 'version': revision,
+                'stage': doc.stage.name if doc.stage else None,
+                'assignment': doc.user.username if doc.user else None
             })
         else:
             return JSONFormInvalid(form)
             })
         else:
             return JSONFormInvalid(form)
@@ -217,7 +220,6 @@ def revert(request, chunk_id):
 
         return JSONResponse({
             'document': doc.materialize() if before != doc.revision() else None,
 
         return JSONResponse({
             'document': doc.materialize() if before != doc.revision() else None,
-            'meta': {},
             'version': doc.revision(),
         })
     else:
             'version': doc.revision(),
         })
     else: