mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 05:02:36 +01:00
Wire framing Client Portal
This commit is contained in:
parent
2df2ec44ba
commit
baabfb9a06
@ -4,8 +4,7 @@
|
|||||||
"/vendors/css/bootstrap.min.css": "/vendors/css/bootstrap.min.css?id=6f27def50398084c3b22",
|
"/vendors/css/bootstrap.min.css": "/vendors/css/bootstrap.min.css?id=6f27def50398084c3b22",
|
||||||
"/vendors/css/font-awesome.min.css": "/vendors/css/font-awesome.min.css?id=269550530cc127b6aa5a",
|
"/vendors/css/font-awesome.min.css": "/vendors/css/font-awesome.min.css?id=269550530cc127b6aa5a",
|
||||||
"/vendors/js/coreui.min.js": "/vendors/js/coreui.min.js?id=0fa9ac379e62c48d26e6",
|
"/vendors/js/coreui.min.js": "/vendors/js/coreui.min.js?id=0fa9ac379e62c48d26e6",
|
||||||
"/vendors/js/bootstrap.min.js": "/vendors/js/bootstrap.min.js?id=e1d98d47689e00f8ecbc",
|
"/vendors/js/bootstrap.bundle.min.js": "/vendors/js/bootstrap.bundle.min.js?id=a454220fc07088bf1fdd",
|
||||||
"/vendors/js/jquery.min.js": "/vendors/js/jquery.min.js?id=220afd743d9e9643852e",
|
"/vendors/js/jquery.min.js": "/vendors/js/jquery.min.js?id=220afd743d9e9643852e",
|
||||||
"/vendors/js/popper.min.js": "/vendors/js/popper.min.js?id=61b9b07b83557d9325c3",
|
|
||||||
"/vendors/js/perfect-scrollbar.min.js": "/vendors/js/perfect-scrollbar.min.js?id=4a10bcfa0a9c9fa9d503"
|
"/vendors/js/perfect-scrollbar.min.js": "/vendors/js/perfect-scrollbar.min.js?id=4a10bcfa0a9c9fa9d503"
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
@extends('layouts.master', ['header' => $header])
|
@extends('layouts.master', ['header' => $header])
|
||||||
|
|
||||||
@section('body')
|
@section('body')
|
||||||
<main class="main" id="client_create">
|
<main class="main" id="client_create">
|
||||||
|
@ -1,5 +1,18 @@
|
|||||||
@extends('portal.default.layouts.master')
|
@extends('portal.default.layouts.master')
|
||||||
|
|
||||||
@section('body')
|
@section('body')
|
||||||
|
<main class="main">
|
||||||
|
<div class="container-fluid">
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div class="col-lg-6">test</div>
|
||||||
|
<div class="col-lg-6">test2</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
@endsection
|
@endsection
|
@ -1,13 +1,13 @@
|
|||||||
|
</div>
|
||||||
<footer class="app-footer">
|
<footer class="app-footer">
|
||||||
<div class="ml-auto">
|
<div class="ml-auto">
|
||||||
<span>Powered by</span>
|
<span>Powered by</span>
|
||||||
<a href="https://invoiceninja.com">InvoiceNinja</a> © 2018 Invoice Ninja LLC.
|
<a href="https://invoiceninja.com">InvoiceNinja</a> © 2019 Invoice Ninja LLC.
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
<!-- Bootstrap and necessary plugins-->
|
<!-- Bootstrap and necessary plugins-->
|
||||||
<script src="/vendors/js/jquery.min.js"></script>
|
<script src="/vendors/js/jquery.min.js"></script>
|
||||||
<script src="/vendors/js/popper.min.js"></script>
|
<script src="/vendors/js/bootstrap.bundle.min.js"></script>
|
||||||
<script src="/vendors/js/bootstrap.min.js"></script>
|
|
||||||
<script src="/vendors/js/perfect-scrollbar.min.js"></script>
|
<script src="/vendors/js/perfect-scrollbar.min.js"></script>
|
||||||
<script src="/vendors/js/coreui.min.js"></script>
|
<script src="/vendors/js/coreui.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
@ -0,0 +1,118 @@
|
|||||||
|
<body class="app header-fixed sidebar-fixed aside-menu-fixed sidebar-lg-show">
|
||||||
|
<header class="app-header navbar">
|
||||||
|
<button class="navbar-toggler sidebar-toggler d-lg-none mr-auto" type="button" data-toggle="sidebar-show">
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
<a class="navbar-brand" href="https://invoiceninja.com">
|
||||||
|
<img class="navbar-brand-full" src="/images/logo.png" width="50" height="50" alt="Invoice Ninja Logo">
|
||||||
|
<img class="navbar-brand-minimized" src="/images/logo.png" width="30" height="30" alt="Invoice Ninja Logo">
|
||||||
|
</a>
|
||||||
|
<button class="sidebar-minimizer brand-minimizer" type="button">
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav ml-auto">
|
||||||
|
<li class="nav-item dropdown d-md-down-none" style="padding-left:20px; padding-right: 20px;">
|
||||||
|
<a class="nav-link" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
|
||||||
|
<i class="icon-list"></i>
|
||||||
|
<span class="badge badge-pill badge-warning">15</span>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right dropdown-menu-lg">
|
||||||
|
<div class="dropdown-header text-center">
|
||||||
|
<strong>You have 5 pending tasks</strong>
|
||||||
|
</div>
|
||||||
|
<a class="dropdown-item" href="#">
|
||||||
|
<div class="small mb-1">Mr Miyagi todos
|
||||||
|
<span class="float-right">
|
||||||
|
<strong>0%</strong>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<span class="progress progress-xs">
|
||||||
|
<div class="progress-bar bg-info" role="progressbar" style="width: 0%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item" href="#">
|
||||||
|
<div class="small mb-1">First, wash all car.
|
||||||
|
<span class="float-right">
|
||||||
|
<strong>25%</strong>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<span class="progress progress-xs">
|
||||||
|
<div class="progress-bar bg-danger" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item" href="#">
|
||||||
|
<div class="small mb-1">Then wax. Wax on...
|
||||||
|
<span class="float-right">
|
||||||
|
<strong>50%</strong>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<span class="progress progress-xs">
|
||||||
|
<div class="progress-bar bg-warning" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item" href="#">
|
||||||
|
<div class="small mb-1">No questions!
|
||||||
|
<span class="float-right">
|
||||||
|
<strong>75%</strong>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<span class="progress progress-xs">
|
||||||
|
<div class="progress-bar bg-info" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item" href="#">
|
||||||
|
<div class="small mb-1">Wax on... wax off. Wax on... wax off.
|
||||||
|
<span class="float-right">
|
||||||
|
<strong>100%</strong>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<span class="progress progress-xs">
|
||||||
|
<div class="progress-bar bg-success" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item text-center" href="#">
|
||||||
|
<strong>View all tasks</strong>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item dropdown d-md-down-none" style="padding-left:20px; padding-right: 20px;">
|
||||||
|
<a class="nav-link" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
|
||||||
|
<i class="fa fa-building" aria-hidden="true"></i>
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right dropdown-menu-lg">
|
||||||
|
<div class="dropdown-header text-center">
|
||||||
|
<strong>@lang('texts.manage_companies')</strong>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item dropdown">
|
||||||
|
<a class="nav-link" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
|
||||||
|
<img class="img-avatar" src="/images/logo.png" alt=""> {{ auth()->user()->first_name }}
|
||||||
|
</a>
|
||||||
|
<div class="dropdown-menu dropdown-menu-right">
|
||||||
|
<div class="dropdown-header text-center">
|
||||||
|
<strong>Settings</strong>
|
||||||
|
</div>
|
||||||
|
<a class="dropdown-item" href="#">
|
||||||
|
<i class="fa fa-user"></i> Profile</a>
|
||||||
|
<a class="dropdown-item" href="">
|
||||||
|
<i class="fa fa-wrench"></i> @lang('texts.settings')</a>
|
||||||
|
|
||||||
|
<div class="dropdown-divider"></div>
|
||||||
|
<a class="dropdown-item" href="">
|
||||||
|
<i class="fa fa-lock"></i> Logout</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<button class="navbar-toggler aside-menu-toggler d-md-down-none" type="button" data-toggle="aside-menu-lg-show">
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
<button class="navbar-toggler aside-menu-toggler d-lg-none" type="button" data-toggle="aside-menu-show">
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
</header>
|
@ -45,13 +45,8 @@
|
|||||||
@yield('head')
|
@yield('head')
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
@include('portal.default.header', $header)
|
|
||||||
@yield('header')
|
|
||||||
|
|
||||||
@include('portal.default.sidebar')
|
|
||||||
@yield('sidebar')
|
|
||||||
|
|
||||||
@section('body')
|
@section('body')
|
||||||
|
|
||||||
@yield('body')
|
@yield('body')
|
||||||
|
|
||||||
</html>
|
</html>
|
@ -56,4 +56,5 @@
|
|||||||
|
|
||||||
@include('portal.default.footer')
|
@include('portal.default.footer')
|
||||||
@yield('footer')
|
@yield('footer')
|
||||||
|
|
||||||
</html>
|
</html>
|
@ -0,0 +1,69 @@
|
|||||||
|
<div class="app-body">
|
||||||
|
<div class="sidebar">
|
||||||
|
<nav class="sidebar-nav">
|
||||||
|
<ul class="nav">
|
||||||
|
|
||||||
|
<li class="nav-item ">
|
||||||
|
<a class="nav-link" href="{{ route('dashboard.index') }}">
|
||||||
|
<i class="nav-icon icon-speedometer"></i> @lang('texts.dashboard')
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="/clients">
|
||||||
|
<i class="nav-icon icon-user"></i> @lang('texts.clients')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ route('invoices.index') }}">
|
||||||
|
<i class="nav-icon icon-notebook"></i> @lang('texts.invoices')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-wallet"></i> @lang('texts.payments')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-docs"></i> @lang('texts.recurring')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-badge"></i> @lang('texts.credits')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-vector"></i> @lang('texts.quotes')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-wrench"></i> @lang('texts.projects')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-grid"></i> @lang('texts.tasks')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-envelope-open"></i> @lang('texts.expenses')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-bell"></i> @lang('texts.vendors')</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="typography.html">
|
||||||
|
<i class="nav-icon icon-printer"></i> @lang('texts.reports')</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
<button class="sidebar-minimizer brand-minimizer" type="button"></button>
|
||||||
|
</div>
|
5
webpack.mix.js
vendored
5
webpack.mix.js
vendored
@ -17,11 +17,10 @@ mix.copyDirectory('node_modules/@coreui/icons/css/coreui-icons.min.css', 'public
|
|||||||
mix.copyDirectory('node_modules/@coreui/coreui/dist/css/bootstrap.min.css', 'public/vendors/css/bootstrap.min.css');
|
mix.copyDirectory('node_modules/@coreui/coreui/dist/css/bootstrap.min.css', 'public/vendors/css/bootstrap.min.css');
|
||||||
mix.copyDirectory('node_modules/font-awesome/css/font-awesome.min.css', 'public/vendors/css/font-awesome.min.css');
|
mix.copyDirectory('node_modules/font-awesome/css/font-awesome.min.css', 'public/vendors/css/font-awesome.min.css');
|
||||||
mix.copyDirectory('node_modules/@coreui/coreui/dist/js/coreui.min.js', 'public/vendors/js/coreui.min.js');
|
mix.copyDirectory('node_modules/@coreui/coreui/dist/js/coreui.min.js', 'public/vendors/js/coreui.min.js');
|
||||||
mix.copyDirectory('node_modules/bootstrap/dist/js/bootstrap.min.js', 'public/vendors/js/bootstrap.min.js');
|
mix.copyDirectory('node_modules/bootstrap/dist/js/bootstrap.bundle.min.js', 'public/vendors/js/bootstrap.bundle.min.js');
|
||||||
mix.copyDirectory('node_modules/jquery/dist/jquery.min.js', 'public/vendors/js/jquery.min.js');
|
mix.copyDirectory('node_modules/jquery/dist/jquery.min.js', 'public/vendors/js/jquery.min.js');
|
||||||
mix.copyDirectory('node_modules/popper.js/dist/popper.min.js', 'public/vendors/js/popper.min.js');
|
|
||||||
mix.copyDirectory('node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js', 'public/vendors/js/perfect-scrollbar.min.js');
|
mix.copyDirectory('node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js', 'public/vendors/js/perfect-scrollbar.min.js');
|
||||||
|
|
||||||
mix.copyDirectory('node_modules/font-awesome/fonts', 'public/fonts');
|
mix.copyDirectory('node_modules/font-awesome/fonts', 'public/vendors/fonts');
|
||||||
|
|
||||||
mix.version();
|
mix.version();
|
||||||
|
Loading…
Reference in New Issue
Block a user