A angularjs promise tracker with directive, can show/hide/disable element by promise process status.