Comments (16)
@Urigo want to have a chat about this?
from ui-calendar2.
@miketierney, here is the re-write I was talking about.
from ui-calendar2.
I think you guys should tackle month view and the other views separately, perhaps even as separate directives. The buttons are super simple matters of ng-if logic. The key is to make a service or session that spans everything that provides a data api only and contains no view logic. Then implement it in the templates.
from ui-calendar2.
If you think about it in terms of visuals and not in traditional terms, you have an overall day view and an hourly view. The hourly view is potentially going to have multiple columns, which could be the other 6 days of the week, or even things like availability of conference rooms or coworker schedules.
If you build simple api methods to move the day pointer around, filter a range of events, and adding /removing /watching you have a lot of the data work covered.
Tackle visual layouts separately from data logic and give people building blocks so they can put together a calendar however they want. Then simply "prepackage" a few templates that combine these components in the fairly common arrangement.
Don't go about building one super directive with thousands of convoluted options and toggles. Build modular components and show "examples" of how easy it is to arrange them yourself to look just like the original
from ui-calendar2.
@zackarychapple Would love a chat!
from ui-calendar2.
@ProLoser very much like the way you think. @Urigo is there a part that you would like to tackle?
from ui-calendar2.
@zackarychapple I have to say that a lot of that stuff are already tackled with the datepicker..
from ui-calendar2.
@Urigo thats why I'm using some of that code to help get it started, any thoughts on a good part you want to tackle?
from ui-calendar2.
I would also be interested in contributing
from ui-calendar2.
@zackarychapple I'd love to chat more about this project. I'm currently working on an app that uses fullcalendar.
from ui-calendar2.
Should it be built for angular 2 since it will be out in about 6 months. It would suck if the project didn't work for angular 2. FYI I have not messed around with angular 2 yet so I might be wrong.
from ui-calendar2.
Not sure what the plan is with this project, but I'd be interested in helping to contribute. I'm working on a project that uses full calendar and angular, but would love to help create an angular native version.
from ui-calendar2.
I don't know what happened to @zackarychapple, @crrdev01 @ssherriff do you guys want me to add you as collaborators to the repo? You'd essentially be undertaking all of it yourselves, although I can provide guidances and advice regarding code review and architecture.
from ui-calendar2.
I'd like to help, but I don't have much experience with complete Angular libraries, so I'd definitely need help making sure the code and architecture was correct. I've done some full stack development including AngularJS but my background is in Java. I've done UIs with Angular and I've created directives, etc and understand all of that, but of course with something like this I'd want to make sure what I'm doing is actually the correct way. If that's all okay, I'm in.
from ui-calendar2.
@ssherriff if you need inspiration I'd say ui-grid is now a mature project. It seems to me that it is "big" enough and working well enough to be taken as an example. For instance the docs is very well made. There is probably a few ideas from that project worth investigating...
from ui-calendar2.
Thanks @PowerKiKi I'll have a look.
from ui-calendar2.
Related Issues (1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ui-calendar2.