They all have a top bar menu with non-trivial functionality. To avoid code duplication HTML describing this part should be extracted to separate template and included in others. All java script functionality offered by this top menu should be should be extracted to one common library included by the template as well.
There are also some other small but important tasks related to this one:
find a subsets of js libraries that are always used together by all views. Then put {% compress %} tags around them not around all libraries used in views. This should reduce browser cache in application loading time.
Currently we have three different views:
They all have a top bar menu with non-trivial functionality. To avoid code duplication HTML describing this part should be extracted to separate template and included in others. All java script functionality offered by this top menu should be should be extracted to one common library included by the template as well.
There are also some other small but important tasks related to this one: