doubleleft / hook-admin Goto Github PK
View Code? Open in Web Editor NEWAdministration interface for hook.
Home Page: http://hook-platform.org
License: MIT License
Administration interface for hook.
Home Page: http://hook-platform.org
License: MIT License
O que seria um plug-in de admin para o dl-api? Algumas premissas, do que eu acho:
Como funcionamento, o que eu esperaria é:
admin.register('Categories')
Como API, algo assim:
var admin = new DL.Admin(client);
admin.addCollection("Users", options);
ou
var Users = {
name:String,
email:{type:String, validator:"email"}
}
var admin = new DL.Admin(client);
admin.addCollection(Users);
A GUI deveria ser montada baseada nessa API, que teria métodos tipo listCollections
, Collection.getFields()
, collection.validate()
e coisas do tipo.
Currently glyphicon fonts are missing on final dist/fonts
directory.
É necessário uma propriedade label para exibir ao usuário o nome do campo em uma versão mais human-readble.
Upgrading guide: https://github.com/marmelab/ng-admin/blob/master/UPGRADE-0.8.md
Support remote autocomplete calls from relationships: marmelab/ng-admin#508
No caso atual, vou ter dois tipos de usuários, e um Model para cada. Porém, ambos usando a collection auth. Uma seria para usuários administradores, e outra para usuários normais.
Então seria interessante no metodo addModel do DLAdmin termos uma propriedade para setar uma condição. por exemplo:
admin.addModel(
{
collection: "auth",
[...]
filterQuery: 'id_role=2'
[...]
}
);
Nesse caso, também seria interessante, ao determinar um filtro, no cadastro de um novo item, já setar o valor id_role como 2. Já que a listagem só exibe rows com esse valor.
Porém acho que isso deixaria o dl-api-admin meio engessado, ou com muitas sub-propriedades. Opinem ai :)
No momento todos os fields do Model são exibidos na listagem.
Porém, quando uma Model tem muitos fields fica ruim.
No momento estou aplicando dessa forma:
Adicionando a propriedade displayOnList ao field
fields: [
[...]
{name:"titulo", type:"text", label:"Título", displayOnList: true},
{name:"image", type:"image"}
[...]
]
O que acham ?
Adicionar tipos de campos :
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.