Comments (8)
I may be able to help out (although I am pretty stacked on workload at the moment).
From my perspective, it would be nice if dashboard could loose the CMS dependency, especially as SS4 has decoupled so much functionality into separate modules. SS is a very nice framework and adding dashboards to custom apps would be (in my opinion) a very nice feature.
I feel that the following panels would be better in their own module (not part of core):
- Google Analytics.
- Blog Entry.
- Maybe weather?
With regards to namespacing, I am guessing it would be: namespace UncleCheese\Dashboard\xxx
Finally, would you keep data model table names the same? If so, upgrading should be minimal really, if not then I am guessing a custom migration task will need creating (that would also cover point 1).
The only other thing that would need to be considered is if any of the JS needs updating. So far, in my experience, old Entwine code seems to work pretty well in 4, but there may be issues.
from silverstripe-dashboard.
Did work ever start on an SS4 branch?
from silverstripe-dashboard.
No. I ended up dropping this module from my upgrade project. I don't see myself working on it any time soon.
from silverstripe-dashboard.
I may get a chance to do some work on this soon (no guarantees though). I am going to need it to support some other modules I am upgrading to 4, but it really depends on if I can fit it in around other projects :-s
from silverstripe-dashboard.
How about creating the first SS4 compatible version without any of the default dashboards? Those could be upgraded and readded one by one to later minor versions.
That would satisfy projects that only use custom dashboards.
from silverstripe-dashboard.
I've started upgrading this the way I described in the above message (removed all default dashboards, those can be upgraded and brought back later). I'm not sure if I'm able to get it finished, but at least I'm trying. I'll push to this branch when I have it in a better shape: https://github.com/Taitava/silverstripe-dashboard/tree/ss4
So check that branch if there's no update in this discussion. If I'm not able to finish this, I'll at least push a WIP commit so someone else may get perhaps a little bit easier starting point.
from silverstripe-dashboard.
I'm quite close to completing the upgrade. Currently I need to test the changes with one or two of my projects. I'm not able to do comprehensive testing, but at least some. I will create a pull request after I'm done testing. In the meanwhile, I think others can test my branch too if someone is in a hurry or wants to help.
from silverstripe-dashboard.
My work mates and I have developed an alternate dashboard module that works with SilverStripe 4:
https://github.com/plastyk/silverstripe-dashboard
If anyone is still waiting for an SS4 dashboard module, feel free to give it a go. Hopefully it is useful.
from silverstripe-dashboard.
Related Issues (20)
- Quick links are not sorting HOT 4
- Wording on the Readme File HOT 1
- Composer deps need updating for 3.2 HOT 8
- Blog post link in ReadMe is broken. HOT 1
- Dashboard with versioneddataobjects issue HOT 1
- Model admin editor HOT 1
- Quick typo fix HOT 1
- GridField Editor does not save
- Testing Error: Table '*.DashboardPanel' doesn't exist
- Updating Configuration updates wrong chart
- i installed the dash board with SS 3.4 and it made the CMS inoperable.... 30 seconds timeout HOT 2
- when there is no panels available, the dash board does not work HOT 2
- can't read message Success! This dashboard configuration has been set as the default for all new members. HOT 1
- DashboardGridFieldPanel::getHierarchy() is very slow
- SS4 branch? HOT 2
- Drop the requirement for CMS? HOT 1
- Feature suggestion: automatically refresh panel content at a certain frequency
- Plans about the future of this module? HOT 7
- src/extensions/DashboardItemEditForm.php causes session errors
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 silverstripe-dashboard.