[front-end] implement widgetLoader service