2018-01-22 13:01:38 -08:00
< div class = "content" >
< div class = "text-left" >
2020-10-28 16:17:14 +01:00
< h1 > {{ 'support.title' | tr }}< / h1 >
2018-01-22 13:01:38 -08:00
< / div >
< div class = "text-left" >
2018-06-12 12:24:53 -07:00
< h3 > Ticket< / h3 >
2018-01-22 13:01:38 -08:00
< / div >
< div class = "card" >
2020-02-19 14:19:35 +01:00
< div class = "grid-item-top" >
2020-03-06 01:08:55 -08:00
< div class = "row" ng-hide = "config.features.support" >
< p class = "text-bold" > Support tickets are only available in the paid plans.< / p >
2020-09-09 10:08:13 -07:00
< p > You may find answers in our < a href = "https://docs.cloudron.io/apps/?support_view" target = "_blank" > documentation< / a > or ask on the < a href = "https://forum.cloudron.io/" target = "_blank" > Forum< / a > .< / p >
2018-01-22 13:01:38 -08:00
< / div >
2020-03-06 01:08:55 -08:00
< div class = "row" ng-show = "config.features.support" >
2020-02-19 14:19:35 +01:00
< div class = "col-lg-12" >
< div ng-bind-html = "supportConfig.ticketFormBody | markdown2html" > < / div >
< form ng-show = "supportConfig.submitTickets" name = "feedbackForm" ng-submit = "submitFeedback()" >
< div class = "form-group" >
< label > Type< / label >
< select class = "form-control" name = "type" style = "width: 50%;" ng-model = "feedback.type" required >
< option value = "app_error" > App Error< / option >
< option value = "ticket" > Bug Report< / option >
< option value = "email_error" > Email Error< / option >
< / select >
< / div >
< div class = "form-group" ng-show = "feedback.type === 'app_error'" >
< label > Select App< / label >
< select class = "form-control" name = "type" style = "width: 50%;" ng-model = "feedback.appId" ng-required = "feedback.type === 'app_error'" >
< option ng-repeat = "app in apps" value = "{{ app.id }}" > {{ app.fqdn }}< / option >
< / select >
< / div >
< div class = "form-group" ng-class = "{ 'has-error': (feedbackForm.subject.$dirty && feedbackForm.subject.$invalid) }" >
< label > Topic< / label >
< input type = "text" class = "form-control" name = "subject" placeholder = "Topic" ng-model = "feedback.subject" ng-maxlength = "512" ng-minlength = "1" required >
< / div >
< div class = "form-group" ng-class = "{ 'has-error': (feedbackForm.description.$dirty && feedbackForm.description.$invalid) }" >
< label > Report< / label >
< textarea class = "form-control" name = "description" rows = "3" placeholder = "Describe your issue" ng-model = "feedback.description" ng-minlength = "1" required > < / textarea >
< / div >
< div class = "form-group" ng-class = "{ 'has-error': (feedbackForm.email.$dirty && feedbackForm.email.$invalid) }" >
< label > Email< / label > < small > (Subscription email is {{ subscription.email }}) < / small >
< input type = "text" class = "form-control" name = "email" placeholder = "If needed, provide an email address different from above to reach you" ng-model = "feedback.altEmail" ng-maxlength = "512" ng-minlength = "1" ng-required = "feedback.type === 'email_error'" >
< / div >
2020-10-05 15:20:07 +02:00
< div class = "form-group" >
< label class = "control-label" >
< input type = "checkbox" ng-model = "feedback.enableSshSupport" > Allow support engineers to connect to this server via SSH
< / label >
< / div >
2020-02-19 14:19:35 +01:00
< button type = "submit" class = "btn btn-primary pull-right" ng-disabled = "feedbackForm.$invalid || feedback.busy" > < i class = "fa fa-circle-notch fa-spin" ng-show = "feedback.busy" > < / i > Submit< / button >
< span ng-show = "feedback.error" class = "text-danger text-bold" > {{feedback.error}}< / span >
< span ng-show = "feedback.result" class = "text-success text-bold" > {{feedback.result.message}}< / span >
< / form >
< / div >
< / div >
< / div >
2018-01-22 13:01:38 -08:00
< / div >
2020-02-28 19:27:19 +01:00
< div class = "text-left" >
2018-01-22 13:01:38 -08:00
< h3 > Remote Support< / h3 >
< / div >
2020-02-28 19:27:19 +01:00
< div class = "card" >
2020-02-19 14:19:35 +01:00
< div class = "grid-item-top" >
2020-03-06 01:08:55 -08:00
< div class = "row" >
2020-02-19 14:19:35 +01:00
< div class = "col-lg-12" >
2020-03-06 01:08:55 -08:00
< p ng-hide = "config.features.support" class = "text-bold" > Remote support is only available in the paid plans.< / p >
< p > Enable this option to allow support engineers to connect to this server via SSH.< / p >
< div ng-show = "config.features.support" >
< b > Do not enable this option unless requested by the Cloudron support team.< / b >
< br / >
< br / >
< button class = "btn" ng-class = "!sshSupportEnabled ? 'btn-danger pull-right' : 'btn-primary pull-right'" ng-click = "toggleSshSupport()" > {{ sshSupportEnabled ? 'Disable SSH support access' : 'Enable SSH support access' }}< / button >
< / div >
2020-02-19 14:19:35 +01:00
< / div >
2018-01-22 13:01:38 -08:00
< / div >
2020-02-19 14:19:35 +01:00
< / div >
2018-01-22 13:01:38 -08:00
< / div >
< / div >