Skip to main content

Returns classic DjangoCMS-style live-draft switch to DjangoCMS

Project description

# DjangoCMS Live-Draft Switch

Returns classic DjangoCMS-style live-draft switch to DjangoCMS.



## Wait, what?

With 3.1 release, DjangoCMS crew decided to replace the fabulous live-draft toggle / switch with
plain dumb boring buttons.

![The change in 3.1](https://raw.githubusercontent.com/frnhr/djangocms-livedraftswitch/master/docs/img/djangocms_toolbar_dilema.jpg).

**I DON'T THINK SO!!!11number_one**

This is a quick'n'dirty response to that change. It's a JavaScript (jQuery, what else?!) hack
that replaces those new buttons with something resembling the old toggle.

![Toggle that this app provides](https://raw.githubusercontent.com/frnhr/djangocms-livedraftswitch/master/docs/img/the_new_toggle.jpg).



## Oh common, that's not really a problem!

Well, it's not, really. But IMHO it's a step in the wrong direction, be it a tiny one.
And anyways, I find it simpler to quickly whip up this app together then to explain to my clients
that nothing has really changed.



## But it's different then it was

It's improooooved :)

The differences are cosmetic. And I like to think this one is a bit better, because:

- User can see what mode they are in, as well as what mode they will be switching to. This is not
a big deal, but it just might help a new user with their first edit ever.
- Orange Draft indicator is more visible then the classic gray dot.



## Ok, how do I install this thing?

pip install djangocms-livedraftswitch

Add before `cms` app:

INSTALLED_APPS = (
...
'djangocms-livedraftswitch', # before cms app
'cms',
...
)

If you don't like Pypi, you can dump `djangocms-livedraftswitch` directory somewhere
in `PYTHONPATH`.


## Compatibility?

Not tested much really...

Works with DjangoCMS 3.1.2 and Django 1.7.9.

Browsers:

* Google Chrome 64
* Firefox 38
* Safari 8.0.7 - animation is a bit jerky
* IE 10+
* IE 9 - no animation


## Is that a demo project?

If you clone this repo, you'll get a full demo project. Not much of one, though, just a default
DjangoCMS setup with this app installed. But this repo includes a SQLite database, so you can test
it right away. Login with `admin` and `admin`.



Changes
=======

development
-----------

0.2.0
-----

First release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djangocms-livedraftswitch-0.2.2.tar.gz (8.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page