## What changes were proposed in this pull request? I created a new modal component named as ModalDialogComponent. I kept the ModalComponent still there because I want to change the current modals one by one.
The LogIndexFilter screen was the main reason why we did this change, so that is why I fixed its layout here by changing the Modal to ModalDialog, moving the cluster selection logic into the parent, using the sticky position to have a better UX (except IE 11). Since I wanted to reuse the data loader icon here, I created a standalone component for this. I found a typo in a component and I fixed this. The huge number of files is mainly because the last two changes. ## How was this patch tested? It was tested heavily manually and by run the unit tests: ``` PhantomJS 2.1.1 (Mac OS X 0.0.0): Executed 271 of 271 SUCCESS (13.135 secs / 12.972 secs) ✨ Done in 42.08s. ``` Please review [Ambari Contributing Guide](https://cwiki.apache.org/confluence/display/AMBARI/How+to+Contribute) before opening a pull request. [ Full content available at: https://github.com/apache/ambari/pull/2251 ] This message was relayed via gitbox.apache.org for [email protected]
