index.html     
<!DOCTYPE html> <html> <head> <title>Tel App</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="libs/fullscreen.js"></script> <link rel="stylesheet" href="libs/animate.css"> <link rel="stylesheet" href="libs/font-awesome.min.css"> <link rel="stylesheet" href="libs/fontawesomeligth.min.css"> <link rel="stylesheet" href="libs/bootstrap.min.css"> <link rel="stylesheet" href="libs/roboto.css"> </head> <body> <app></app> <script src="data.js"></script> <script src="libs/vue.js"></script> <script> </script> <script src="libs/bundle.js"></script> </body> </html>

Aperçu



fond.jpg  
schema.json     
{ "type": "object", "title": "Telephone", "properties": { "mode": { "title" : "MODE", "type": "string", "enum": ["Heure/Fond ecran", "Appel Entrant", "Appel Sortant", "Appel Sortant Numerote", "Appel Sortant Multiple", "SMS", "SMS Liste", "Repondeur Liste", "SMS puis Appel Entrant", "SMS puis Appel Sortant", "Appel puis SMS", "App", "Notif puis Repondeur" ] }, "unlockpos": { "title" : "Zone de depart", "type": "string", "enum": ["TOPRIGHT", "TOPLEFT", "BOTTOMRIGHT", "BOTTOMLEFT" ]}, "delay": { "title" : "Delai avant sonnerie/allumage (sec)", "type": "number"}, "incall": { "type":"object", "options": { "collapsed": true }, "title":"Appel Entrant", "properties": { "name": { "title" : "Nom du correspondant", "type": "string"}, "avatar": { "title" : "Avatar", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] }, "misscalldelay": { "title" : "Delai avant fin d'appel (sec)", "type": "number"}, "offdelay": { "title" : "Delai avant ecran noir (sec)", "type": "number"}, "notif": { "type": "object", "title": "Notification pendant appel", "options": { "collapsed": true }, "properties": { "active": {"type": "boolean", "title":"activée", "format":"checkbox"}, "author": { "type": "string", "title": "expediteur"}, "txt": { "type": "string", "title": "text"} } }, "sslider": {"title":"modif du volume", "type":"boolean", "format": "checkbox"}, "bt": {"title": "icone bluetooth activé", "type":"boolean", "format": "checkbox"} } }, "home": { "type":"object", "title":"Accueil/Fond ecran/Notifications/Heure", "options": { "collapsed": true }, "properties": { "background": { "title" : "fond d'ecran", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] }, "notifdelay": { "title" : "Delai avant apparition notification (sec)", "type": "number"}, "notifs": { "type": "array", "title": "Notifications", "format": "tabs", "items": { "type": "object", "title": "Notification", "properties": { "author": { "type": "string", "title": "expediteur"}, "txt": { "type": "string", "title": "text"}, "mms": { "title" : "MMS", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] }, "icotel": { "title": "Icone tel", "type": "boolean", "format": "checkbox", "default": false}, "oico": { "title" : "Autre icone", "type": "string", "enum": ["#files"] }, "title": { "title" : "titre", "type": "string"}, "nextdelay": { "title" : "notif suivante (sec)", "type": "number" } } } }, "hour": { "type": "string", "title": "Heure plein ecran" }, "date": { "type": "string", "title": "Date plein ecran" }, "unlock": {"type": "boolean", "title":"Avec deverouillage", "format":"checkbox"} } }, "outcall": { "type":"object", "options": { "collapsed": true }, "title":"Appel sortant", "properties": { "numero": { "type": "string", "title": "numero à taper"}, "writespeed" : { "type": "number", "title": "temps d'ecriture entre 50 et 300 (ms)"} , "favoris": { "type": "array", "title": "Favoris", "format": "tabs", "items": { "type": "object", "title": "vcard", "properties": { "avatar": { "title" : "Avatar", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] }, "name": { "title" : "Nom", "type": "string"} } } }, "directory": { "type": "array", "title": "Repertoire téléphonique", "format": "tabs", "items": { "type": "object", "title": "vcard", "properties": { "avatar": { "title" : "Avatar", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] }, "name": { "title" : "Nom", "type": "string"} } } }, "history": { "type": "array", "title": "Historique des appels", "format": "tabs", "items": { "type": "object", "title": "vcard", "properties": { "avatar": { "title" : "Avatar", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] }, "name": { "title" : "Nom", "type": "string"}, "hdetails": {"title": "detail de l'appel", "type": "string"} } } }, "details": { "type": "object", "title": "Fiche contact", "properties": { "enabled": { "title": "fiche activé", "type": "boolean", "format": "checkbox", "default": false}, "numtel": { "title" : "Numero de tel", "type": "string"} } } } }, "sms": { "type":"object", "options": { "collapsed": true }, "title":"Conversation SMS", "properties": { "dest": { "title" : "correspondant", "type": "string"}, "msgs": { "type": "array", "title": "Messages précédents", "format": "tabs", "items": { "type": "object", "title": "Message", "properties": { "date": { "type": "string", "title": "date (ex: Aujourd'hui"}, "hour": { "type": "string", "title": "heure (ex: il y a 1 heure)"}, "txt": { "type": "string", "title": "texte du message"}, "mms": { "title" : "MMS", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] }, "dest": { "type": "boolean", "format": "checkbox", "title": "Message Reçu"}, "deletable": { "type": "boolean", "format": "checkbox", "title": "Supprimable"} } } }, "writespeed" : { "type": "number", "title": "temps d'ecriture entre 50 et 300 (ms)"}, "vocal": { "type": "boolean", "format": "checkbox", "title": "micro dictee vocale"}, "dots": { "type": "boolean", "format": "checkbox", "title": "animation 3 petits points"}, "send_msgs": { "type": "array", "title": "Messages interactifs", "format": "tabs", "items": { "type": "object", "title": "Message interactif", "properties": { "date": { "type": "string", "title": "date (ex: il y a 1 heure)"}, "hour": { "type": "string", "title": "heure "}, "txt": { "type": "string", "title": "texte du message"}, "dest": { "type": "boolean", "format": "checkbox", "title": "Message Reçu"}, "deletable": { "type": "boolean", "format": "checkbox", "title": "Supprimable"} } } }, "calling": { "title": "Icone Appel en cours", "type": "boolean", "format": "checkbox", "default": false}, "callbut": { "title": "Icone Appel sortant", "type": "boolean", "format": "checkbox", "default": false} } }, "smsdir": { "type":"object", "options": { "collapsed": true }, "title":"Répertoire SMS", "properties": { "directory": { "type": "array", "title": "Liste des conversations", "format": "tabs", "items": { "type": "object", "title": "Conversation", "properties": { "name": { "title" : "Nom", "type": "string"}, "text": { "title" : "Texte", "type": "string"}, "date": { "title" : "Date", "type": "string"}, "letter": { "title" : "Lettre", "type": "string"}, "color": { "title" : "Couleur", "type": "string", "format": "color"} } } } } }, "repondeurlist": { "type":"object", "options": { "collapsed": true }, "title":"Liste des messages répondeur", "properties": { "directory": { "type": "array", "title": "Liste des messages vocaux", "format": "tabs", "items": { "type": "object", "title": "Message vocal", "properties": { "name": { "title" : "Nom", "type": "string"}, "text": { "title" : "Texte", "type": "string"} } } } } }, "app": { "type":"object", "options": { "collapsed": true }, "title":"App", "properties": { "title": { "title" : "Titre", "type": "string"}, "img": { "title" : "Image", "type": "string", "enum": ["#files"], "links": [ { "href": "#ROOT/files/{{self}}", "mediaType": "image/png" }] } } } } }
Details

  Optimizer