123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- @extends('down.layouts')
- @section('css')
- <link href="/assets/global/fonts/themify/themify.min.css" rel="stylesheet">
- @endsection
- @section('content')
- <div class="row" data-by-row="true">
- <div class="col-xl-4 col-md-4">
- <div class="card">
- <div class="card-body">
- @if($islogin == 0)
- <div class="card-body">
- <h5 class="card-title">未登录,登陆后可以查看您的订阅链接。</h5>
- <a href="/login" class="btn btn-primary">立即登陆或注册</a>
- </div>
- @else
- <h5 class="card-title">我的账号: {{$username}}</h5>
- <p class="card-text">
- <a href="/userinfo" class="btn btn-light text-success border-success">账号状态</a>
- <a href="/services" class="btn btn-light text-success border-success">购买VIP</a>
- <a href="/tickets" class="btn btn-light text-danger border-danger">人工客服</a>
- <!--<a href="/profile" class="btn btn-light text-success border-success">修改密码</a>-->
- </p>
- @endif
- </div>
- </div>
- </div>
- @if($islogin == 1)
- <div class="col-xl-4 col-md-4">
- <div class="card">
- <div class="card-body">
- <!--<h4 class="card-title cyan-600"><i class="icon wb-link"></i>一键添加订阅地址</h4>-->
- <div class="content-text text-md-left mb-20">
- <button class="btn btn-outline-success btn-block" data-toggle="collapse" data-target="#subscriptionOptions" aria-expanded="false" aria-controls="subscriptionOptions">
- 一键导入订阅
- </button>
- <div class="collapse" id="subscriptionOptions">
- <h5><a href="{{$Clash_link}}" class="btn btn-primary">一键导入Clash</a></h5>
- <h5><a href="{{$Clash_linkA}}" class="btn btn-primary">备用1一键导入Clash</a></h5>
- <h5><a href="{{$Clash_linkB}}" class="btn btn-primary">备用2一键导入Clash</a></h5>
- <h5><a href="{{$Clash_linkC}}" class="btn btn-primary">备用3一键导入Clash</a></h5>
- <h5><a href="{{$Shadowrocket_link}}" class="btn btn-primary">一键导入Shadowrocket</a></h5>
- <h5><a href="{{$Shadowrocket_linkA}}" class="btn btn-primary">备用1一键导入Shadowrocket</a></h5>
- <h5><a href="{{$Shadowrocket_linkB}}" class="btn btn-primary">备用2一键导入Shadowrocket</a></h5>
- <h5><a href="{{$Shadowrocket_linkC}}" class="btn btn-primary">备用3一键导入Shadowrocket</a></h5>
- </div>
- </div>
- </div>
- </div>
- </div>
- @endif
- @if($islogin == 1)
- <div class="col-xl-4 col-md-4">
- @if($subscribe_status)
- <div class="card">
- <div class="card-body">
- <h4 class="card-title text-success"><i class="icon wb-link"></i>您的订阅地址</h4>
- <div class="card-text form">
- <div class="mt-clipboard-container input-group">
- <input type="text" class="form-control" id="sub_link" value="{{$link}}"/>
- <button class="btn btn-outline-info mt-clipboard" data-clipboard-action="copy"
- data-clipboard-target="#sub_link">
- <i class="icon wb-copy" aria-hidden="true"></i>
- {{trans('common.copy.attribute')}}</button>
- </div>
- </div>
- </div>
- </div>
- @else
- <x-alert type="danger" :message="trans('user.subscribe.baned')"/>
- @endif
- </div>
- @endif
- </div>
- @include('down.help')
- </div>
- @endsection
- @section('javascript')
- <script src="/assets/custom/clipboardjs/clipboard.min.js"></script>
- <script src="/assets/global/js/Plugin/responsive-tabs.js"></script>
- <script src="/assets/global/js/Plugin/tabs.js"></script>
- <script src="/assets/custom/jump-tab.js"></script>
- <script src="/assets/global/vendor/aspieprogress/jquery-asPieProgress.min.js"></script>
- <script src="/assets/global/vendor/matchheight/jquery.matchHeight-min.js"></script>
- <script src="/assets/global/vendor/chart-js/Chart.min.js"></script>
- <script src="/assets/global/vendor/bootstrap-select/bootstrap-select.min.js"></script>
- <script src="/assets/global/js/Plugin/aspieprogress.js"></script>
- <script src="/assets/global/js/Plugin/matchheight.js"></script>
- <script src="/assets/global/js/Plugin/bootstrap-select.js"></script>
- <script>
- // var ifr = document.querySelector('iframe');
- // ifr.onload = function () {
- // var oHeight = Math.max(ifr.contentWindow.document.documentElement.offsetHeight, ifr.contentWindow.document.body.offsetHeight);
- // var cHeight = Math.max(ifr.contentWindow.document.documentElement.clientHeight, ifr.contentWindow.document.body.clientHeight);
- // var height = Math.max(oHeight, cHeight);
- // ifr.style.height = height + 'px'
- // }
- // function calcPageHeight(doc) {
- // var cHeight = Math.max(doc.body.clientHeight, doc.documentElement.clientHeight)
- // var sHeight = Math.max(doc.body.scrollHeight, doc.documentElement.scrollHeight)
- // var height = Math.max(cHeight, sHeight)
- // return height
- // }
- // window.onload = function() {
- // var height = calcPageHeight(document)
- // parent.document.getElementById('ifr').style.height = height + 'px'
- // }
- {{--function linkManager($type) {--}}
- {{-- $('#sub_link').val('{{$link}}?type=' + $type);--}}
- {{-- return false;--}}
- {{--}--}}
- // 更换订阅地址
- function exchangeSubscribe() {
- swal.fire({
- title: '{{trans('common.warning')}}',
- text: '{{trans('user.subscribe.exchange_warning')}}',
- icon: 'warning',
- showCancelButton: true,
- cancelButtonText: '{{trans('common.close')}}',
- confirmButtonText: '{{trans('common.confirm')}}',
- }).then((result) => {
- if (result.value) {
- $.post('{{route('changeSub')}}', {_token: '{{csrf_token()}}'}, function(ret) {
- if (ret.status === 'success') {
- swal.fire({title: ret.message, icon: 'success', timer: 1000, showConfirmButton: false}).then(() => window.location.reload());
- } else {
- swal.fire({title: ret.message, icon: 'error'}).then(() => window.location.reload());
- }
- });
- }
- });
- }
- const clipboard = new ClipboardJS('.mt-clipboard', {
- text: function(trigger) {
- let base = @json($subUrl);
- const client = $('#client').val();
- const subType = $('#subType').val();
- if (subType && client) {
- base += '?target=' + client + '&type=' + subType;
- } else if (subType) {
- base += '?type=' + subType;
- } else if (client) {
- base += '?target=' + client;
- }
- return base;
- },
- });
- clipboard.on('success', function() {
- swal.fire({
- title: '{{trans('common.copy.success')}}',
- icon: 'success',
- timer: 1300,
- showConfirmButton: false,
- });
- });
- clipboard.on('error', function() {
- swal.fire({
- title: '{{trans('common.copy.failed')}}',
- icon: 'error',
- timer: 1500,
- showConfirmButton: false,
- });
- });
- </script>
- @endsection
|