deposit: fillform.js rewrite

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: empty subject in deposition form

* Adds possibility to set subject to empty in
  deposition form.

* Makes empty subject the default option.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: icons removed from the labels

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
global: .gitignore ignores dump.rdb

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
base: less flavor of bootstrap

* Removes inspire.css since it is no longer needed.

* Adds the "less" filter parameter on the LESS.

* Fixes Font-Awesome issue after clean installation.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: adaptation to new deposit assets block

* Changes webdeposit_assets block to deposit_js

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
base: fix for overwritting invenio's js

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
grunt: initial support of JSHint

* Uses JSHint to lint JavaScript under modules.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
grunt: refactor of Grunt

* Adds copy task for external libraries.

* Removes redundant tasks.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
general: update of README.rst

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: thesis metadata fixes

* Fixes thesis metadata mapping when there is no data input.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: proceedings info box additions

* Adds nonpublic_note field (500__a) to
  Proceedings Info Box.

* Disables Proceedings Box if any journal
  information is filled.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Co-authored-by Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
Co-authored-by Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: removal of 'Required' labels

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: fix for import message synchronization

* Displays messages from the query callback.

* Separates a function to generate messages.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: fix for undefined special_mapping

* Checks if the given type of deposition has a
  special mapping before running the function.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
base: fix for authors sorting in deposit form

* Removes workaround for proper scrolling in
  mobile version.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
base: removal of custom row styling

* Fixes improper Authors alignment in deposit
  form.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: clean-up of deposit form

* Removes label a left of the 'Import data'
  button.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
base: fix for buttons size in deposit form

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: fields_group.js jshint improvements

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>