Universal API for request permission and get its statuses.
Added denied state and text for action button. Hide alert with propose go to settings if first request. Added allowSwipeDismiss for disable drag intercation.
allowSwipeDismiss