Metadata-Version: 2.1
Name: pyams_skin
Version: 0.1.27
Summary: PyAMS base skin interfaces and classes
Home-page: http://hg.ztfy.org/pyams/pyams_skin
Author: Thierry Florac
Author-email: tflorac@ulthar.net
License: ZPL
Description: PyAMS (Python/Pyramid Application Management Skin) is a small set of packages used
        to build web applications and web content management tools.
        
        The "PyAMS skin" package provides a complete set of base classes, views, resources and templates used to
        build a web interface.
        
        This web interface is based on JQuery and Bootstrap. A large set of JQuery plug-ins are included into
        this package.
        
        The default layout is also based on "MyAMS" (My Application Management Skin), a small javascript framework
        used on top of JQuery and Bootstrap to build dynamic interfaces.
        
        
        History
        =======
        
        0.1.26
        ------
         - allow moving modal windows (MyAMS.js, MyAMS.css)
        
        0.1.25.1
        --------
         - updated CSS to handle Leaflet GeoJSON/SVG layers
        
        0.1.25
        ------
         - updated JQuery validate plug-in translations strings
        
        0.1.24
        ------
         - updated text inputs with prefix CSS style
         - added size rules and drop-shadow filter on SVG images
        
        0.1.23
        ------
         - updated Bootstrap (3.3.7), JQuery (2.2.4) and JQuery-UI (1.12.1)
         - updated JQuery-validate plug-in to release 1.17.0, including custom methods (MyAMS.js)
         - updated TinyMCE editor plug-in toolbar and "paste" default options
         - split MyAMS.js into several scripts to be able to reuse core features more easily; use Gulp to build complete
           MyAMS.js
         - use local storage to keep state of navigation menu (MyAMS.js)
         - added transitions to navigation menu (MyAMS.css)
        
        0.1.22
        ------
         - updated TinyMCE editor default settings
         - added max-height and overflow to dropdown menus (MyAMS.css)
         - hide form help in modal windows if screen height is too low
        
        0.1.21
        ------
         - added login logo to back-office configuration
         - added "callbacks" argument to MyAMS.dialog.open to register "shown" or "hide" callbacks for a given dialog (MyAMS.js)
         - don't load minified translation strings when in development mode (MyAMS.js)
         - updated SVG container management (MyAMS.js)
         - updated CSS styles (MyAMS.css)
        
        0.1.20
        ------
         - added JSON event helper to refresh images
         - added "login logo" property to back-office configuration
         - added "callbacks" argument to MyAMS.dialog.open to register "shown" or "hide" callbacks
           for a given dialog (MyAMS.js)
         - updated interface for site's description attribute
         - updated CSS styles (MyAMS.css)
        
        0.1.19
        ------
         - updated sortable styles
         - updated breadcrumbs interface and base adapters
         - don't move to top in Select2 widget when mouse is moved over an already selected option (JQuery-select2.js)
         - added data attribute to set TinyMCE editor height
         - updated CSS (MyAMS.css)
        
        0.1.18
        ------
         - declare local variables if Select2 sortable plug-in
         - added option to allow multiple callbacks in "data-ams-callback" attribute, and allow these callbacks
           to be defined via serialized JSON objects (MyAMS.js)
         - updated Select2 "select-all" helper (MyAMS.js)
         - updated text areas CSS class (MyAMS.css)
        
        0.1.17
        ------
         - always stop propagation in toolbar action or menu item
         - added template and method to render empty tables
         - added helper to handle SVG integration (MyAMS.js)
         - added AJAX helper to post JSON with arguments from a "data-ams-url" attribute (MyAMS.js)
         - allow multiple change and click handlers (MyAMS.js)
         - added "getSelectedRowClass" to base table class to get CSS class dynamically for a given row
        
        0.1.16
        ------
         - set "data-ams-location" attribute as optional in "MyAMS.container.deleteElement" handler (MyAMS.js)
         - added "afterErrorCallback" option to "loadURL" function (MyAMS.js)
         - updated IUserSkinnable interface
         - updated annotations adapters
         - create separate resources for "myams.js" and "myams.css" to enable MyAMS features without using MyAMS CSS
         - updated JQuery "scrollTo" plug-in to release 2.1.2
        
        0.1.15
        ------
         - renamed factories to use snake_case on functions
         - refactored tables attributes management
         - updated permission checks in container delete helper function
         - updated default TinyMCE editor configuration (MyAMS.js)
         - updated row refresh event (MyAMS.js)
         - handle null events in JSON response (MyAMS.js)
         - added check in Select2 plug-in to avoid multiple components initializations (MyAMS.js)
         - added JSON events helpers functions
        
        0.1.14
        ------
         - added support for IObjectData interface on menu items and actions
         - moved "static" configuration to persistent configuration in PyAMS_zmi package
         - added settings for JQuery-UI "droppable" plug-in (MyAMS.js)
         - added setting to handle datatables un-sortable columns (MyAMS.js)
         - added widget refresh helper (MyAMS.js)
         - disable Select2 widgets located into disabled fieldsets (MyAMS.js)
         - automatically detect hints as HTML (MyAMS.js)
         - upgraded FontAwesome icons to 4.7.0
        
        0.1.13.1
        --------
         - use "MyAMS.getSource(url)" function in "MyAMS.getCSS()"
        
        0.1.13
        ------
         - better errors handling in tree sorter (MyAMS.js)
         - added "data-ams-click-event" handler to generate event on click via data API (MyAMS.js)
         - allow 'object' type in 'smallbox' JSON response
         - added responsive classes to hide columns
         - updated resources
         - CSS updates
        
        0.1.12
        ------
         - automatically submit form on <CTRL>+<Enter> key press in textarea input (MyAMS.js)
         - updated MyAMS.getCSS function to be able to add a callback which is called only when the CSS file is loaded
           (thanks to Stoyan Stefanov / https://www.phpied.com/when-is-a-stylesheet-really-loaded)
         - added JQuery-dndupload plug-in support (MyAMS.js)
        
        0.1.11
        ------
         - added optional "widget_class" attribute to tables
         - added Google Tag Manager support
         - added name to columns via 'data-ams-column-name' attribute for 'TH' tag
         - added generic refresh events handlers for content, table, row and cell (MyAMS.js)
         - added treeview plug-in, and tree management features (MyAMS.js)
         - change dropdown menu orientation dynamically based on available free space (MyAMS.js)
         - updated default widgets attributes and buttons (MyAMS-widgets.js)
         - stop click event propagation on action button
         - corrected dataTable plug-in initialization when sort type is not defined for all columns; added 'string'
           type for default 'name' column
         - CSS updates
        
        0.1.10
        ------
         - handle CTRL key to open links in new window (MyAMS.js)
         - added pre- and post- reload callbacks on JSON "reload" response
         - add check in progress handler (MyAMS.js)
         - added DOM sort helper (MyAMS.js)
         - allow persistent divs in switcher fieldset (MyAMS.css)
         - set minimum height for modal title (MyAMS.css)
         - updated messages styles in message box (MyAMS.css)
         - added option to change message status (MyAMS-notify.js)
         - use "div" tags instead of "button" for menus and actions to prevent "Enter" key from
           activating them
         - added handles to orderable lists (MyAMS.css)
         - added top and left negative margins classes (MyAMS.css)
         - removed minimum height for TinyMCE editors (MyAMS.css)
         - add translation strings to Fancybox plug-in
         - updated CSS
        
        0.1.9
        -----
         - added responsive classes for table header and body cells
         - added I18n value column
         - updated Select2 "sortable" plug-in to allow sorting of Select2 options based on hidden inputs
         - remove all alerts and error messages on form reset (MyAMS.js)
        
        0.1.8
        -----
         - added 'hint_gravity' attribute to toolbar actions
         - added clipboard copy function (MyAMS.js)
         - added mimetypes icons
         - updated action columns rendering
         - updated 'events' and 'callbacks' in JSON responses (MyAMS.js)
         - updated CSS class of table column actions menu
         - updated Select2 inputs to handle form resets correctly (MyAMS.js)
         - updated Date, Time and Datetime plug-ins settings (MyAMS.js)
         - updated TinyMCE editor settings (MyAMS.js)
         - CSS updates
        
        0.1.7
        -----
         - added static configuration option to handle main menu as accordion or not
         - added toolbar action item viewlet
         - small CSS updates
         - changed mode for several files
        
        0.1.6
        -----
         - added title prefix interface and default adapter
         - added Google Analytics and UserReport services management
         - added interfaces and adapters to handle HTML metas headers
         - added optional target on menus items
         - added permission check on action column
         - added Bootstrap wizard plug-in
         - changed admin view name to "admin" instead of "admin.html"
         - handle form submit progress action indicator
         - enable several named adapters to get static resources
         - changed widget CSS class attribute
         - changed vocabularies declarations
         - updated activity viewlet
         - updated skin interfaces and management classes
         - updated plug-ins registry management (MyAMS.js)
         - updated POST progress API (MyAMS.js)
         - "MyAMS.skin.loadURL" function is now asynchronous by default (MyAMS.js)
         - added data attributes to modals for "shown" and "hidden" events callbacks (MyAMS.js)
         - added click handler for readonly checkboxes (MyAMS.js)
         - added function for form reset after submit (MyAMS.js)
         - added check on modals to allow hidden overflow (MyAMS.js)
         - added support for several checkers in MyAMS.ajax.check (MyAMS.js)
         - corrected form management when form is submitted from script without submit button (MyAMS.js)
         - refactored variables names (MyAMS.js)
         - use "JSON.stringify" in "initData" for contents which are not basic strings (MyAMS.js)
         - updated local storage checker (MyAMS-widgets.js)
         - CSS updates (MyAMS.css)
        
        0.1.5.1
        -------
         - corrected plug-ins callbacks call when loaded in asynchronous mode
        
        0.1.5
        -----
         - added JQuery InputMask plug-in
         - upgrade FontAwesome package to release 4.6.1
         - upgrade back-office icon view
         - reformatted scripts
         - CSS updates
        
        0.1.4
        -----
         - upgrade FontAwesome package to release 4.5.0
         - added breadcrumbs interfaceand viewlet
         - many JavaScript improvements and corrections...
         - switch JavaScript to 'strict' mode...
         - new CSS updates
        
        0.1.3
        -----
         - small CSS updates
        
        0.1.2
        -----
         - set custom layouts without ZCML
         - added back-office configuration interfaces and classes
         - updated default header template
         - updated "Flop" charting plug-in
         - use renamed MediaFileView for favourite icon
         - add click handler in shortcuts DIV
         - updated DataTables sorting options
         - dialogs 'shown' and 'hide' callbacks can now be registered. These callbacks can be assigned
           globally to all dialogs or to a single one
        
        0.1.1
        -----
         - CSS updates
        
        0.1.0
        -----
         - First release
        
Keywords: Pyramid PyAMS skin
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Framework :: Pyramid
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: test
