I just started working on a project, and customizable dashboards is the main functionality of it. The dashboards consist of draggable and resizable boxes.
Now when we decided that IE11 will be supported as well, it turned out that the drag functionality performance is extremely bad on IE11, and it is an internal issue of the library that we are using.
https://github.com/tiberiuzuld/angular-gridster2
About this library:
The question is - what's the right thing to do:
Well it is called open source for a reason, what about helping to improve the library? If the creators won't agree with your change you can still fork the repo and tweak it as you like.
Building something like that from scratch is definitely doable, to me it sounds more like reinventing the wheel but if you do have the resources, do it.