This repo implements an app build with Vue.js The soul purpose of this app is to manage a Meta-level of products to generate auto-translations for the product. The persistent data-storage-operations (a.k.a. DB) are meant to be implementend language-agnostic, depending on the system to integrate to.
Add one or many products and create a auto-transatable content by setting:
- Base product : add/ manage the basic type of the product
- Components : add/ manage up to 2 components for the product
- Material : add/ manage materials of the product
- Metatags : Automatic creation/set of metatags from BaseProduct, Components and Material. Add/manage autotranslatable Metatags
- Description : get automated description (if provided in API endpoint)
- new Translation management
ActionBar
- Bulk operations for multible products
- selectAll, selectNone, invertSelections
- add, hide, show, delete products
Supported languages are so far:
- cs
- de
- en-GB
- en-US
- es
- fi
- fr
- hr
- it
- nb
- nl
- pl
- pt
- ru
- sv
To use this app in its persistent mode (changes will be saved to database) a javascript api object needs to be provided in the integration. This object can look like
var api{
action: null, // determinates what kind of action the api is supposed to do
app: null, // holds a reference back to the app
data: null, //holds the data from the app,
language: null, // hold the supportetd languages
...
call: function(){
/* reacts on the followings *actions*
- get_products
- generate_description
- save_product
*/
}
}
- 2.2.17: current release
- 2.0.1: Resource clearance Bug (#4) fixed
- 2.0.0: use VueJs 2.x, dynamic data-tables and new multi-select dropdowns
- 1.1.0: Editor language settings are persistent through sessions
- 1.0.0 MVP
- 0.3.0 RC3
- remove autotagging
- improved UX
- bugfix: visibility change Metatags now tripggers products dirty status
- 0.2.1 RC2
- 0.2.0 RC1
- 0.1.0: Initial release