Bladeren bron

Style Updated and Fixes

master
30117125 4 jaren geleden
bovenliggende
commit
6c1ec64a48

+ 119
- 112
src/components/property/commercial/enquireNow/contentSection.vue Bestand weergeven

@@ -1,124 +1,131 @@
1 1
 <template>
2 2
   <div class="container pt-5">
3
-        <div class="row mb-8">
4
-          <div class="col-md-6">
5
-            <h3>Mooikloof Office Park</h3>
6
-            <p>
7
-              The cream of the crop, no costs were spared on the finishing touches of this beautiful office.  This 160m2 office is ideally situated in Pretoria East in the hub of business expansion for Pretoria.  Two superb, air-conditioned ground floor units divided only by glass and completed with two small recording studios.  The Space is currently used for corporate boardroom and training centre functions and can accommodate up to 25 delegates.  Stunning finishes y interior designer complete the unit with style and class.  The perfect address and office for the established professional for the training centre of your dreams! 
8
-            </p>
9
-            <p><strong>View by Appointment only!</strong></p>
10
-            <br/>
11
-              <p></p>
12
-              To arrange a viewing contact Mynie:
13
-              <div class="col-md-4">
14
-                <a href="mailto:info@univateproperties.co.za">info@univateproperties.co.za</a
15
-                  ><br />
16
-                  <a href="tel:0124921238">+27 (0) 12 492 1238</a>
17
-              </div>
18
-          </div>
19
-          <div class="col-md-6">
20
-            <form >
21
-              <div class="form-group row">
22
-        <div class="form-group col-md-6">
23
-          <input
24
-            type="text"
25
-            name="name"
26
-            class="form-control"
27
-            id="Unit"
28
-            placeholder="Unit"
29
-            data-rule="minlen:4"
30
-            v-model="Unit"
31
-          />
32
-          <div class="validation"></div>
33
-        </div>
34
-                <div class="form-group col-md-6">
35
-          <input
36
-            type="text"
37
-            name="name"
38
-            class="form-control"
39
-            id="Price"
40
-            placeholder="Price"
41
-            data-rule="minlen:4"
42
-            v-model="Price"
43
-          />
44
-          <div class="validation"></div>
45
-        </div>
46
-                <div class="form-group col-md-6">
47
-          <input
48
-            type="text"
49
-            name="name"
50
-            class="form-control"
51
-            id="Size"
52
-            placeholder="Size"
53
-            data-rule="minlen:4"
54
-            v-model="Size"
55
-          />
56
-          <div class="validation"></div>
57
-        </div>
58
-                <div class="form-group col-md-6">
59
-          <input
60
-            type="text"
61
-            name="name"
62
-            class="form-control"
63
-            id="Suburb"
64
-            placeholder="Suburb"
65
-            data-rule="minlen:4"
66
-            v-model="Suburb"
67
-          />
68
-          <div class="validation"></div>
69
-        </div>
70
-                <div class="form-group col-md-12">
71
-          <input
72
-            type="text"
73
-            name="name"
74
-            class="form-control"
75
-            id="Name"
76
-            placeholder="Name"
77
-            data-rule="minlen:4"
78
-            v-model="Name"
79
-          />
80
-          <div class="validation"></div>
81
-        </div>
82
-                <div class="form-group col-md-12">
83
-          <input
84
-            type="text"
85
-            name="name"
86
-            class="form-control"
87
-            id="ContactNumber"
88
-            placeholder="ContactNumber"
89
-            data-rule="minlen:4"
90
-            v-model="ContactNumber"
91
-          />
92
-          <div class="validation"></div>
3
+    <div class="row mb-8">
4
+      <div class="col-md-6">
5
+        <h3>Mooikloof Office Park</h3>
6
+        <p>
7
+          The cream of the crop, no costs were spared on the finishing touches of this beautiful
8
+          office. This 160m2 office is ideally situated in Pretoria East in the hub of business
9
+          expansion for Pretoria. Two superb, air-conditioned ground floor units divided only by
10
+          glass and completed with two small recording studios. The Space is currently used for
11
+          corporate boardroom and training centre functions and can accommodate up to 25 delegates.
12
+          Stunning finishes y interior designer complete the unit with style and class. The perfect
13
+          address and office for the established professional for the training centre of your
14
+          dreams!
15
+        </p>
16
+        <p><strong>View by Appointment only!</strong></p>
17
+        <br />
18
+        <p></p>
19
+        To arrange a viewing contact Mynie:
20
+        <div class="col-md-4">
21
+          <a href="mailto:info@univateproperties.co.za">info@univateproperties.co.za</a><br />
22
+          <a href="tel:0124921238">+27 (0) 12 492 1238</a>
93 23
         </div>
94
-                <div class="form-group col-md-12">
95
-          <input
96
-            type="text"
97
-            name="name"
98
-            class="form-control"
99
-            id="Email"
100
-            placeholder="Email"
101
-            data-rule="minlen:4"
102
-            v-model="Email"
103
-          />
104
-          <div class="validation"></div>
105
-        </div>
106
-              </div>
107
-              <div class="text-center">
108
-        <button class="btn-solid-blue" @click="sendMail()">ENQUIRE NOW</button>
109
-      </div>
110
-      <div v-if="boolSent">
111
-        <alert :text="alertMsg" :type="'SUCCESS'" />
112 24
       </div>
113
-            </form>
25
+      <div class="col-md-6">
26
+        <form>
27
+          <div class="form-group row">
28
+            <div class="form-group col-md-6">
29
+              <input
30
+                type="text"
31
+                name="name"
32
+                class="form-control"
33
+                id="Unit"
34
+                placeholder="Unit"
35
+                data-rule="minlen:4"
36
+                v-model="Unit"
37
+              />
38
+              <div class="validation"></div>
39
+            </div>
40
+            <div class="form-group col-md-6">
41
+              <input
42
+                type="text"
43
+                name="name"
44
+                class="form-control"
45
+                id="Price"
46
+                placeholder="Price"
47
+                data-rule="minlen:4"
48
+                v-model="Price"
49
+              />
50
+              <div class="validation"></div>
51
+            </div>
52
+            <div class="form-group col-md-6">
53
+              <input
54
+                type="text"
55
+                name="name"
56
+                class="form-control"
57
+                id="Size"
58
+                placeholder="Size"
59
+                data-rule="minlen:4"
60
+                v-model="Size"
61
+              />
62
+              <div class="validation"></div>
63
+            </div>
64
+            <div class="form-group col-md-6">
65
+              <input
66
+                type="text"
67
+                name="name"
68
+                class="form-control"
69
+                id="Suburb"
70
+                placeholder="Suburb"
71
+                data-rule="minlen:4"
72
+                v-model="Suburb"
73
+              />
74
+              <div class="validation"></div>
75
+            </div>
76
+            <div class="form-group col-md-12">
77
+              <input
78
+                type="text"
79
+                name="name"
80
+                class="form-control"
81
+                id="Name"
82
+                placeholder="Name"
83
+                data-rule="minlen:4"
84
+                v-model="Name"
85
+              />
86
+              <div class="validation"></div>
87
+            </div>
88
+            <div class="form-group col-md-12">
89
+              <input
90
+                type="text"
91
+                name="name"
92
+                class="form-control"
93
+                id="ContactNumber"
94
+                placeholder="ContactNumber"
95
+                data-rule="minlen:4"
96
+                v-model="ContactNumber"
97
+              />
98
+              <div class="validation"></div>
99
+            </div>
100
+            <div class="form-group col-md-12">
101
+              <input
102
+                type="text"
103
+                name="name"
104
+                class="form-control"
105
+                id="Email"
106
+                placeholder="Email"
107
+                data-rule="minlen:4"
108
+                v-model="email"
109
+              />
110
+              <div class="validation"></div>
111
+            </div>
114 112
           </div>
115
-        </div>
113
+          <div class="text-center">
114
+            <button class="btn-solid-blue" @click="sendMail()">ENQUIRE NOW</button>
115
+          </div>
116
+          <div v-if="boolSent">
117
+            <alert :text="alertMsg" :type="'SUCCESS'" />
118
+          </div>
119
+        </form>
120
+      </div>
121
+    </div>
116 122
   </div>
117 123
 </template>
118 124
 
119 125
 <script>
120
-import axios from 'axios';
121
-import alert from '../../../shared/alert';
126
+/* eslint-disable */
127
+import axios from "axios";
128
+import alert from "../../../shared/alert";
122 129
 
123 130
 export default {
124 131
   components: {

+ 1
- 12
src/components/property/commercial/singleView/contentSection.vue Bestand weergeven

@@ -64,24 +64,13 @@
64 64
                       </div>
65 65
                     </div>
66 66
                   </td>
67
-                  <td><a href="#" class="btn-solid-blue">BOOK A VIEWING</a></td>
68
-                  <td>open plan</td>
69 67
                   <td>
70
-                    <router-link to="/EnquireNow">More Info</router-link>
68
+                    <router-link class="btn-solid-blue" to="/EnquireNow">MORE INFO</router-link>
71 69
                   </td>
72 70
                 </tr>
73
-                <tr>
74
-                  <td>#123456</td>
75
-                  <td>#m2</td>
76
-                  <td>Top Floor</td>
77
-                  <td>yes</td>
78
-                  <td>open plan</td>
79
-                  <td><router-link to="/EnquireNow">More Info</router-link></td>
80
-                </tr>
81 71
               </tbody>
82 72
             </table>
83 73
           </div>
84
-          <p></p>
85 74
 
86 75
           <!-- <div class="d-flex mt-3">
87 76
             <iframe

+ 61
- 0
src/components/propertyManagement/rentalManagement/carouselSecitonNew.vue Bestand weergeven

@@ -0,0 +1,61 @@
1
+<template>
2
+  <section id="intro">
3
+    <div class="container">
4
+      <div class="row">
5
+        <div align="left" class="col-sm-12 col-md-8">
6
+          <div class="intro-content box">
7
+            <h2>Let us manage your property</h2>
8
+            <p>
9
+              At Uni-Vate we appreciate the significant and positive relationship between effective
10
+              Property Management and property prices. We understand that effective management not
11
+              only relies on administrative processes being intact, but also on a clear plan and
12
+              good communication with our clients based on respect, trust understanding, openness
13
+              and accountability. We have access to a comprehensive set of human and other resources
14
+              to ensure that your property is proactively managed to protect your investment and to
15
+              ensure the contentedness of occupants. We offer comprehensive property management
16
+              services, whether it being Sectional Title Management, HOA Management or Rental
17
+              Property Portfolio Management.
18
+            </p>
19
+            <a href="#" class="btn-solid-blue">LIST YOUR PROPERTY WITH UNI-VATE PROPERTIES</a>
20
+            <router-link v-if="!isLoggedIn" to="/user/login" class="btn-white-border"
21
+              >LOGIN TO OWNERS PORTAL</router-link
22
+            >
23
+          </div>
24
+        </div>
25
+      </div>
26
+    </div>
27
+
28
+    <carousel
29
+      :nav="false"
30
+      :dots="false"
31
+      :items="1"
32
+      :autoplay="true"
33
+      :loop="true"
34
+      :autoHeight="true"
35
+      id="intro-carousel"
36
+      style="margin-top:-50px;"
37
+      :responsive="{ 0: { items: 1, nav: false }, 600: { items: 1, nav: false } }"
38
+    >
39
+      <img class="item" src="/img/intro-carousel/home-1.jpg" alt="" />
40
+      <img class="item" src="/img/intro-carousel/16.jpg" alt="" />
41
+      <img class="item" src="/img/intro-carousel/comm-1.jpg" alt="" />
42
+      <img class="item" src="/img/intro-carousel/comm-4.jpg" alt="" />
43
+      <img class="item" src="/img/intro-carousel/3.jpg" alt="" />
44
+      <img class="item" src="/img/intro-carousel/home-5.jpg" alt="" />
45
+    </carousel>
46
+
47
+    <div id="intro-carousel" class="owl-carousel"></div>
48
+  </section>
49
+</template>
50
+
51
+<script>
52
+/* eslint-disable */
53
+import carousel from "vue-owl-carousel";
54
+export default {
55
+  components: {
56
+    carousel
57
+  }
58
+};
59
+</script>
60
+
61
+<style lang="scss" scoped></style>

+ 19
- 10
src/components/propertyManagement/rentalManagement/carouselSection.vue Bestand weergeven

@@ -2,17 +2,26 @@
2 2
   <section id="intro">
3 3
     <div class="container">
4 4
       <div class="row">
5
-        <div align="left" class="col-sm-12 col-md-8">
5
+        <div align="left" class="col-sm-12 col-md-10">
6 6
           <div class="intro-content box">
7
-            <h2>Let us manage your property</h2>
8
-            <p>
9
-              At Uni-Vate we appreciate the significant and positive relationship between effective Property Management and property prices.  We understand that effective management not only relies on administrative processes being intact, but also on a clear plan and good communication with our clients based on respect, trust understanding, openness and accountability.  We have access to a comprehensive set of human and other resources to ensure that your property is proactively managed to protect your investment and to ensure the contentedness of occupants.
10
-              We offer comprehensive property management services, whether it being Sectional Title Management, HOA Management or Rental Property Portfolio Management.  
11
-            </p>
12
-            <a href="#" class="btn-solid-blue">LIST YOUR PROPERTY WITH UNI-VATE PROPERTIES</a>
13
-            <router-link v-if="!isLoggedIn" to="/user/login" class="btn-white-border"
14
-              >LOGIN TO OWNERS PORTAL</router-link
15
-            >
7
+            <div style="margin-top:-40px">
8
+              <h2>Let us manage your property</h2>
9
+              <p>
10
+                At Uni-Vate we appreciate the significant and positive relationship between
11
+                effective Property Management and property prices. We understand that effective
12
+                management not only relies on administrative processes being intact, but also on a
13
+                clear plan and good communication with our clients based on respect, trust
14
+                understanding, openness and accountability. We have access to a comprehensive set of
15
+                human and other resources to ensure that your property is proactively managed to
16
+                protect your investment and to ensure the contentedness of occupants. We offer
17
+                comprehensive property management services, whether it being Sectional Title
18
+                Management, HOA Management or Rental Property Portfolio Management.
19
+              </p>
20
+              <a href="#" class="btn-solid-blue">LIST YOUR PROPERTY WITH UNI-VATE PROPERTIES</a>
21
+              <router-link v-if="!isLoggedIn" to="/user/login" class="btn-white-border"
22
+                >LOGIN TO OWNERS PORTAL</router-link
23
+              >
24
+            </div>
16 25
           </div>
17 26
         </div>
18 27
       </div>

+ 95
- 35
src/components/propertyManagement/rentalManagement/contentSection.vue Bestand weergeven

@@ -3,15 +3,21 @@
3 3
     <div class="container" style="margin-top:-15px">
4 4
       <div class="row">
5 5
         <div class="col-lg-12">
6
-          <p>Uni-Vate offers a comprehensive rental property management and letting service for residential and commercial property portfolios.  Our exceptional financial and facility management processes ensure that we are a cut above the rest and provides a competitive advantage.</p>
7
-          <p>We pride ourselves on offering tailored solutions to property owners increasing the returns to our clients.</p>
6
+          <p>
7
+            Uni-Vate offers a comprehensive rental property management and letting service for
8
+            residential and commercial property portfolios. Our exceptional financial and facility
9
+            management processes ensure that we are a cut above the rest and provides a competitive
10
+            advantage.
11
+          </p>
12
+          <p>
13
+            We pride ourselves on offering tailored solutions to property owners increasing the
14
+            returns to our clients.
15
+          </p>
8 16
           <p>Our rental property management and letting services include the following:</p>
9 17
         </div>
10 18
         <p></p>
11 19
         <div class="row">
12
-          <div class="col-md-6">
13
-            
14
-          </div>
20
+          <div class="col-md-6"></div>
15 21
           <div class="col-md-6">
16 22
             <h4>Contact us for a quote</h4>
17 23
           </div>
@@ -20,60 +26,114 @@
20 26
           <p>Our Services:</p>
21 27
           <ul class="nav nav-tabs" id="myTab" role="tablist">
22 28
             <li class="nav-item">
23
-              <a class="nav-link-active" id="tenant-tab" data-toggle="tab" href="#tenant" role="tab" aria-controls="tenant" aria-selected="true">Tenant Selection and Vacancy Management</a>
29
+              <a
30
+                class="nav-link-active"
31
+                id="tenant-tab"
32
+                data-toggle="tab"
33
+                href="#tenant"
34
+                role="tab"
35
+                aria-controls="tenant"
36
+                aria-selected="true"
37
+                >Tenant Selection and Vacancy Management</a
38
+              >
24 39
             </li>
25 40
             <li class="nav-item">
26
-              <a class="nav-link-active" id="rent-tab" data-toggle="tab" href="#rent" role="tab" aria-controls="rent" aria-selected="false">Rent Collection</a>
41
+              <a
42
+                class="nav-link-active"
43
+                id="rent-tab"
44
+                data-toggle="tab"
45
+                href="#rent"
46
+                role="tab"
47
+                aria-controls="rent"
48
+                aria-selected="false"
49
+                >Rent Collection</a
50
+              >
27 51
             </li>
28 52
             <li class="nav-item">
29
-              <a class="nav-link-active" id="financial-tab" data-toggle="tab" href="#financial" role="tab" aria-controls="financial" aria-selected="false">Financial Management</a>
53
+              <a
54
+                class="nav-link-active"
55
+                id="financial-tab"
56
+                data-toggle="tab"
57
+                href="#financial"
58
+                role="tab"
59
+                aria-controls="financial"
60
+                aria-selected="false"
61
+                >Financial Management</a
62
+              >
30 63
             </li>
31 64
             <li class="nav-item">
32
-              <a class="nav-link-active" id="admin-tab" data-toggle="tab" href="#admin" role="tab" aria-controls="admin" aria-selected="false">Administration, Secretarial and Advisor</a>
65
+              <a
66
+                class="nav-link-active"
67
+                id="admin-tab"
68
+                data-toggle="tab"
69
+                href="#admin"
70
+                role="tab"
71
+                aria-controls="admin"
72
+                aria-selected="false"
73
+                >Administration, Secretarial and Advisor</a
74
+              >
33 75
             </li>
34 76
             <li class="nav-item">
35
-              <a class="nav-link-active" id="maintenance-tab" data-toggle="tab" href="#maintenance" role="tab" aria-controls="maintenance" aria-selected="false">Property Mainenance Management</a>
77
+              <a
78
+                class="nav-link-active"
79
+                id="maintenance-tab"
80
+                data-toggle="tab"
81
+                href="#maintenance"
82
+                role="tab"
83
+                aria-controls="maintenance"
84
+                aria-selected="false"
85
+                >Property Mainenance Management</a
86
+              >
36 87
             </li>
37 88
           </ul>
38 89
 
39 90
           <div class="tab-content">
40 91
             <div class="tab-pane active" id="tenant" role="tabpanel" aria-labelledby="tenant-tab">
41 92
               <p></p>
42
-              <p>•	Advertising and Marketing</p>
43
-              <p>•	Financial and character screening of potential tenants</p>
44
-              <p>•	Showing</p>
45
-              <p>•	Determining affordability</p>
46
-              <p>•	Conclusion of contract and ensuring that any suspensive conditions are met</p>
93
+              <p>• Advertising and Marketing</p>
94
+              <p>• Financial and character screening of potential tenants</p>
95
+              <p>• Showing</p>
96
+              <p>• Determining affordability</p>
97
+              <p>• Conclusion of contract and ensuring that any suspensive conditions are met</p>
47 98
             </div>
48
-            <hr/>
99
+            <hr />
49 100
             <div class="tab-pane" id="rent" role="tabpanel" aria-labelledby="rent-tab">
50
-              <p>•	Monthly invoicing and collection via debit order</p>
51
-              <p>•	Credit Control including soft collections</p>
52
-              <p>•	Attorney Collections liaison</p>
53
-              <p>•	Liaison with metering companies </p>
101
+              <p>• Monthly invoicing and collection via debit order</p>
102
+              <p>• Credit Control including soft collections</p>
103
+              <p>• Attorney Collections liaison</p>
104
+              <p>• Liaison with metering companies</p>
54 105
             </div>
55 106
             <div class="tab-pane" id="financial" role="tabpanel" aria-labelledby="financial-tab">
56
-              <p>•	Account reconciliation and payment of net rental after approved operating expenses </p>
57
-              <p>•	Payment of approved expenses on behalf of Landlord.</p>
58
-              <p>•	Preparation and submission of monthly reports.</p>
59
-              <p>•	Monthly accounting of receipts and expenses.</p>
60
-              <p>•	Preparation of annual property budget.</p>
61
-              <p>•	Management of deposits in trust account.</p>
107
+              <p>
108
+                • Account reconciliation and payment of net rental after approved operating expenses
109
+              </p>
110
+              <p>• Payment of approved expenses on behalf of Landlord.</p>
111
+              <p>• Preparation and submission of monthly reports.</p>
112
+              <p>• Monthly accounting of receipts and expenses.</p>
113
+              <p>• Preparation of annual property budget.</p>
114
+              <p>• Management of deposits in trust account.</p>
62 115
             </div>
63 116
             <div class="tab-pane" id="admin" role="tabpanel" aria-labelledby="admin-tab">
64
-              <p>•	Preparation and circulation of correspondence and notices to tenants</p>
65
-              <p>•	Preparation and conclusion of lease agreements, debit order forms and other legal documentation</p>
66
-              <p>•	Record maintenance</p>
117
+              <p>• Preparation and circulation of correspondence and notices to tenants</p>
118
+              <p>
119
+                • Preparation and conclusion of lease agreements, debit order forms and other legal
120
+                documentation
121
+              </p>
122
+              <p>• Record maintenance</p>
67 123
             </div>
68
-            <div class="tab-pane" id="maintenance" role="tabpanel" aria-labelledby="maintenance-tab">
69
-              <p>•	Attending to maintenance issues</p>
70
-              <p>•	Procurement quotations </p>
71
-              <p>•	Allocating approved repair work to approved sub-contractors</p>
72
-              <p>•	Processing insurance claims, on request.</p>
124
+            <div
125
+              class="tab-pane"
126
+              id="maintenance"
127
+              role="tabpanel"
128
+              aria-labelledby="maintenance-tab"
129
+            >
130
+              <p>• Attending to maintenance issues</p>
131
+              <p>• Procurement quotations</p>
132
+              <p>• Allocating approved repair work to approved sub-contractors</p>
133
+              <p>• Processing insurance claims, on request.</p>
73 134
             </div>
74 135
           </div>
75 136
         </div>
76
-        
77 137
       </div>
78 138
     </div>
79 139
   </section>

+ 6
- 14
src/components/propertyManagement/rentalManagement/rentalPropertyManagement.vue Bestand weergeven

@@ -1,30 +1,22 @@
1 1
 <template>
2 2
   <div>
3
-    <CarouselSection />
3
+    <carouselSection />
4 4
     <main id="main">
5
-      <ServicesSection data-aos="fade-down" data-aos-anchor-placement="top-bottom" />
6
-      <TestimonialSection
7
-        data-aos="fade-up"
8
-        data-aos-anchor-placement="top-bottom"
9
-        data-aos-delay="150"
10
-      />
5
+      <ServicesSection />
6
+      <TestimonialSection />
11 7
     </main>
12 8
   </div>
13 9
 </template>
14 10
 
15 11
 <script>
16 12
 /* eslint-disable */
17
-import CarouselSection from "./carouselSection";
13
+import carouselSection from "./carouselSection";
18 14
 import ServicesSection from "../sectionalTitle/ourServicesSection";
19 15
 import TestimonialSection from "../testimonialSection";
20
-import AOS from "aos";
21
-import "aos/dist/aos.css";
16
+
22 17
 export default {
23
-  created() {
24
-    AOS.init();
25
-  },
26 18
   components: {
27
-    CarouselSection,
19
+    carouselSection,
28 20
     ServicesSection,
29 21
     TestimonialSection
30 22
   }

+ 19
- 11
src/components/propertyManagement/sectionalTitle/carouselSection.vue Bestand weergeven

@@ -2,18 +2,26 @@
2 2
   <section id="intro">
3 3
     <div class="container">
4 4
       <div class="row">
5
-        <div align="left" class="col-sm-12 col-md-8">
5
+        <div align="left" class="col-sm-12 col-md-10">
6 6
           <div class="intro-content box">
7
-            <h2>Let us manage your property</h2>
8
-            <p>
9
-              At Uni-Vate we appreciate the significant and positive relationship between effective Property Management and property prices.  We understand that effective management not only relies on administrative processes being intact, but also on a clear plan and good communication with our clients based on respect, trust understanding, openness and accountability.  We have access to a comprehensive set of human and other resources to ensure that your property is proactively managed to protect your investment and to ensure the contentedness of occupants.
10
-              We offer comprehensive property management services, whether it being Sectional Title Management, HOA Management or Rental Property Portfolio Management.  
11
-
12
-            </p>
13
-            <a href="#" class="btn-solid-blue">LIST YOUR PROPERTY WITH UNI-VATE PROPERTIES</a>
14
-            <router-link v-if="!isLoggedIn" to="/user/login" class="btn-white-border"
15
-              >LOGIN TO OWNERS PORTAL</router-link
16
-            >
7
+            <div style="margin-top:-40px">
8
+              <h2>Let us manage your property</h2>
9
+              <p>
10
+                At Uni-Vate we appreciate the significant and positive relationship between
11
+                effective Property Management and property prices. We understand that effective
12
+                management not only relies on administrative processes being intact, but also on a
13
+                clear plan and good communication with our clients based on respect, trust
14
+                understanding, openness and accountability. We have access to a comprehensive set of
15
+                human and other resources to ensure that your property is proactively managed to
16
+                protect your investment and to ensure the contentedness of occupants. We offer
17
+                comprehensive property management services, whether it being Sectional Title
18
+                Management, HOA Management or Rental Property Portfolio Management.
19
+              </p>
20
+              <a href="#" class="btn-solid-blue">LIST YOUR PROPERTY WITH UNI-VATE PROPERTIES</a>
21
+              <router-link v-if="!isLoggedIn" to="/user/login" class="btn-white-border"
22
+                >LOGIN TO OWNERS PORTAL</router-link
23
+              >
24
+            </div>
17 25
           </div>
18 26
         </div>
19 27
       </div>

+ 201
- 71
src/components/propertyManagement/sectionalTitle/ourServicesSection.vue Bestand weergeven

@@ -3,104 +3,210 @@
3 3
     <div class="container" style="margin-top:-15px">
4 4
       <div class="row">
5 5
         <div class="col-lg-12">
6
-          <p>Whether residential, commercial, hybrid schemes or home owners associations – we offer a complete property management solution tailored for the needs of the individual community scheme.</p>
7
-          <p>We are proud members of the National Association of Managing Agents and registered Estate Agents and Debt Collectors offering the following valuable functions to the residents and corporate bodies alike: </p>
6
+          <p>
7
+            Whether residential, commercial, hybrid schemes or home owners associations – we offer a
8
+            complete property management solution tailored for the needs of the individual community
9
+            scheme.
10
+          </p>
11
+          <p>
12
+            We are proud members of the National Association of Managing Agents and registered
13
+            Estate Agents and Debt Collectors offering the following valuable functions to the
14
+            residents and corporate bodies alike:
15
+          </p>
8 16
         </div>
9
-        <p></p>
10
-        <div class="row">
11
-          <div class="col-md-6">
12
-            
13
-          </div>
14
-          <div class="col-md-6">
15
-            <h4>Contact us for a quote</h4>
16
-          </div>
17
+      </div>
18
+      <div class="row mt-2">
19
+        <div class="col-md-6"></div>
20
+        <div class="col-md-6">
21
+          <h4>Contact us for a quote</h4>
17 22
         </div>
18
-        <div align="left" class="col-lg-12">
19
-          <p>Our Services:</p>
20
-          <ul class="nav nav-tabs" id="myTab" role="tablist">
23
+      </div>
24
+      <div class="row">
25
+        <div class="col-md-12">
26
+          <div class="section-header">
27
+            <h2>Our Services</h2>
28
+          </div>
29
+          <ul class="nav nav-tabs nav-justified" id="myTab" role="tablist">
21 30
             <li class="nav-item">
22
-              <a class="nav-link-active" id="takeOn-tab" data-toggle="tab" href="#takeOn" role="tab" aria-controls="takeOn" aria-selected="true">Take-on Audit</a>
31
+              <a
32
+                class="nav-link"
33
+                id="takeOn-tab"
34
+                data-toggle="tab"
35
+                href="#takeOn"
36
+                role="tab"
37
+                aria-controls="takeOn"
38
+                aria-selected="true"
39
+                ><h4>Take-on Audit</h4>
40
+              </a>
23 41
             </li>
24 42
             <li class="nav-item">
25
-              <a class="nav-link-active" id="levy-tab" data-toggle="tab" href="#levy" role="tab" aria-controls="levy" aria-selected="false">Levy, Billing and Collections</a>
43
+              <a
44
+                class="nav-link"
45
+                id="levy-tab"
46
+                data-toggle="tab"
47
+                href="#levy"
48
+                role="tab"
49
+                aria-controls="levy"
50
+                aria-selected="false"
51
+                ><h4>Levy, Billing and Collections</h4>
52
+              </a>
26 53
             </li>
27 54
             <li class="nav-item">
28
-              <a class="nav-link-active" id="financial-tab" data-toggle="tab" href="#financial" role="tab" aria-controls="financial" aria-selected="false">Financial Management and Accounting</a>
55
+              <a
56
+                class="nav-link"
57
+                id="financial-tab"
58
+                data-toggle="tab"
59
+                href="#financial"
60
+                role="tab"
61
+                aria-controls="financial"
62
+                aria-selected="false"
63
+                ><h4>Financial Management and Accounting</h4>
64
+              </a>
29 65
             </li>
30 66
             <li class="nav-item">
31
-              <a class="nav-link-active" id="advisory-tab" data-toggle="tab" href="#advisory" role="tab" aria-controls="advisory" aria-selected="false">Advisory and Secretarial functions</a>
67
+              <a
68
+                class="nav-link"
69
+                id="advisory-tab"
70
+                data-toggle="tab"
71
+                href="#advisory"
72
+                role="tab"
73
+                aria-controls="advisory"
74
+                aria-selected="false"
75
+                ><h4>Advisory and Secretarial functions</h4>
76
+              </a>
32 77
             </li>
33 78
             <li class="nav-item">
34
-              <a class="nav-link-active" id="admin-tab" data-toggle="tab" href="#admin" role="tab" aria-controls="admin" aria-selected="false">Administrative functions</a>
79
+              <a
80
+                class="nav-link"
81
+                id="admin-tab"
82
+                data-toggle="tab"
83
+                href="#admin"
84
+                role="tab"
85
+                aria-controls="admin"
86
+                aria-selected="false"
87
+                ><h4>Administrative functions</h4>
88
+              </a>
35 89
             </li>
36 90
           </ul>
37
-
91
+        </div>
92
+      </div>
93
+      <div class="row">
94
+        <div align="left" class="col-lg-12">
38 95
           <div class="tab-content">
39 96
             <div class="tab-pane active" id="takeOn" role="tabpanel" aria-labelledby="takeOn-tab">
40 97
               On appointment of company as managing agent, we perform a take-on audit which entails:
41 98
               <p></p>
42
-              <p>•	Deeds search to confirm that correct owners and their details are loaded for levy billing and communication purposes.</p>
43
-              <p>•	Validation of sectional tile plans, PQ and levy schedule.</p>
44
-              <p>•	Levy Budget review, identification of risks and formulation of recommendations.</p>
45
-              <p>•	Accounting quality assessment from last financial statements to date.</p>
46
-              <p>•	Confirmation that the adjusting journals and opening balance adjustments agree to the auditor’s report.</p>
47
-              <p>•	Assessment of 10 MAP Plan and CSOS compliance.</p>
48
-              <p>•	Assessment of insurance cover.</p>
49
-              <p>•	Assessment of firefighting equipment.</p>
50
-              <p>•	Confirmation of conduct rules lodged with CSOS.</p>
51
-              <p>•	Assessment of owner arrear levies, credit control procedures, and legal report.</p>
52
-              <p>•	Assessment of compliance to relevant legislation.</p>
53
-              <p>•	Compilation of a report and action log to address identified gaps</p>
54
-              <p>•	Compilation of a property management control schedule demonstrating required monthly operational activities to be managed.</p>
99
+              <p>
100
+                • Deeds search to confirm that correct owners and their details are loaded for levy
101
+                billing and communication purposes.
102
+              </p>
103
+              <p>• Validation of sectional tile plans, PQ and levy schedule.</p>
104
+              <p>
105
+                • Levy Budget review, identification of risks and formulation of recommendations.
106
+              </p>
107
+              <p>• Accounting quality assessment from last financial statements to date.</p>
108
+              <p>
109
+                • Confirmation that the adjusting journals and opening balance adjustments agree to
110
+                the auditor’s report.
111
+              </p>
112
+              <p>• Assessment of 10 MAP Plan and CSOS compliance.</p>
113
+              <p>• Assessment of insurance cover.</p>
114
+              <p>• Assessment of firefighting equipment.</p>
115
+              <p>• Confirmation of conduct rules lodged with CSOS.</p>
116
+              <p>
117
+                • Assessment of owner arrear levies, credit control procedures, and legal report.
118
+              </p>
119
+              <p>• Assessment of compliance to relevant legislation.</p>
120
+              <p>• Compilation of a report and action log to address identified gaps</p>
121
+              <p>
122
+                • Compilation of a property management control schedule demonstrating required
123
+                monthly operational activities to be managed.
124
+              </p>
55 125
             </div>
56
-            <hr/>
57 126
             <div class="tab-pane" id="levy" role="tabpanel" aria-labelledby="levy-tab">
58
-              <p>•	Distribution of monthly levy statements to owners by email</p>
59
-              <p>•	Collection of monthly levies and charges due to CSOS</p>
60
-              <p>•	Credit Control of outstanding levies</p>
61
-              <p>•	Billing of interest on arrears</p>
62
-              <p>•	Soft Collections</p>
63
-              <p>•	Attorney Collections liaison</p>
64
-              <p>•	Liaison with metering companies </p>
65
-              <p>•	Issuing of levy clearance certificates</p>
127
+              <p>• Distribution of monthly levy statements to owners by email</p>
128
+              <p>• Collection of monthly levies and charges due to CSOS</p>
129
+              <p>• Credit Control of outstanding levies</p>
130
+              <p>• Billing of interest on arrears</p>
131
+              <p>• Soft Collections</p>
132
+              <p>• Attorney Collections liaison</p>
133
+              <p>• Liaison with metering companies</p>
134
+              <p>• Issuing of levy clearance certificates</p>
66 135
             </div>
67 136
             <div class="tab-pane" id="financial" role="tabpanel" aria-labelledby="financial-tab">
68
-              <p>•	Payment of approved operational and capital expenditure as per the approved budget and on sign-off in accordance with scheme executive instructions.</p>
69
-              <p>•	To open and / or operate a bank account in the name of the community scheme or a trust account which include current, savings and investment accounts in the name of the Scheme.</p>
70
-              <p>•	To keep books of account and records in accordance with standard accounting principles.</p>
71
-              <p>•	Preparing the annual audit file for the appointed auditors.</p>
72
-              <p>•	Preparing the annual budget and levy schedule for approval by the members at the AGM.</p>
73
-              <p>•	To compile and distribute a monthly management report to scheme executives which will include an income and expenditure statement detailing actual expenses versus budgeted expenses, a balance sheet, a debtor and supplier age analysis and any such supplementary information as the scheme executives may require.</p>
74
-              <p>•	Invest surplus funds after payment of creditors.</p>
137
+              <p>
138
+                • Payment of approved operational and capital expenditure as per the approved budget
139
+                and on sign-off in accordance with scheme executive instructions.
140
+              </p>
141
+              <p>
142
+                • To open and / or operate a bank account in the name of the community scheme or a
143
+                trust account which include current, savings and investment accounts in the name of
144
+                the Scheme.
145
+              </p>
146
+              <p>
147
+                • To keep books of account and records in accordance with standard accounting
148
+                principles.
149
+              </p>
150
+              <p>• Preparing the annual audit file for the appointed auditors.</p>
151
+              <p>
152
+                • Preparing the annual budget and levy schedule for approval by the members at the
153
+                AGM.
154
+              </p>
155
+              <p>
156
+                • To compile and distribute a monthly management report to scheme executives which
157
+                will include an income and expenditure statement detailing actual expenses versus
158
+                budgeted expenses, a balance sheet, a debtor and supplier age analysis and any such
159
+                supplementary information as the scheme executives may require.
160
+              </p>
161
+              <p>• Invest surplus funds after payment of creditors.</p>
75 162
             </div>
76 163
             <div class="tab-pane" id="advisory" role="tabpanel" aria-labelledby="advisory-tab">
77
-              <p>•	Managing the owners’ register</p>
78
-              <p>•	Consulting and providing advice on risk, compliance and governance matters where required.</p>
79
-              <p>•	Preparation and distribution of notices of meetings, agendas and minutes in respect of executives and owners’ meetings</p>
80
-              <p>•	Attending limited scheme executive meetings and the annual Annual General Meeting.</p>
81
-              <p>•	Attending Special General Meetings on request.</p>
82
-              <p>•	Arrange property valuation in terms of PMR 23(3).</p>
83
-              <p>•	Arrange competitive comprehensive property and fidelity insurance cover.</p>
84
-              <p>•	Submission and management of all insurance claims.</p>
85
-              <p>•	Maintenance management for common property to arrange quotes, booking contractors and facilitating approval and payment.  </p>
86
-              <p>•	Maintenance of statutory records.</p>
87
-              <p>•	Assisting with queries from management and owners.</p>
88
-              <p>•	Assisting executives with CSOS disputes.</p>
164
+              <p>• Managing the owners’ register</p>
165
+              <p>
166
+                • Consulting and providing advice on risk, compliance and governance matters where
167
+                required.
168
+              </p>
169
+              <p>
170
+                • Preparation and distribution of notices of meetings, agendas and minutes in
171
+                respect of executives and owners’ meetings
172
+              </p>
173
+              <p>
174
+                • Attending limited scheme executive meetings and the annual Annual General Meeting.
175
+              </p>
176
+              <p>• Attending Special General Meetings on request.</p>
177
+              <p>• Arrange property valuation in terms of PMR 23(3).</p>
178
+              <p>• Arrange competitive comprehensive property and fidelity insurance cover.</p>
179
+              <p>• Submission and management of all insurance claims.</p>
180
+              <p>
181
+                • Maintenance management for common property to arrange quotes, booking contractors
182
+                and facilitating approval and payment.
183
+              </p>
184
+              <p>• Maintenance of statutory records.</p>
185
+              <p>• Assisting with queries from management and owners.</p>
186
+              <p>• Assisting executives with CSOS disputes.</p>
89 187
             </div>
90 188
             <div class="tab-pane" id="admin" role="tabpanel" aria-labelledby="admin-tab">
91
-              <p>•	Managing the owners’ register.</p>
92
-              <p>•	Safekeeping of the governance documents such as the conduct rules.</p>
93
-              <p>•	Issuing clearance and insurance certificates as and when required.</p>
94
-              <p>•	Performing general secretarial duties.</p>
95
-              <p>•	Recording, preparing and circulating the minutes of the trustee meetings and the AGM’s.</p>
96
-              <p>•	The preparing and circulation of all correspondence to owners and residents</p>
97
-              <p>•	Safekeeping of the minute books in perpetuity.</p>
98
-              <p>•	Provision of a legal address domicilium citandi et executandi for the body corporate.</p>
99
-              <p>•	Archiving and safekeeping of all body corporate records, as required by current legislation.</p>
189
+              <p>• Managing the owners’ register.</p>
190
+              <p>• Safekeeping of the governance documents such as the conduct rules.</p>
191
+              <p>• Issuing clearance and insurance certificates as and when required.</p>
192
+              <p>• Performing general secretarial duties.</p>
193
+              <p>
194
+                • Recording, preparing and circulating the minutes of the trustee meetings and the
195
+                AGM’s.
196
+              </p>
197
+              <p>• The preparing and circulation of all correspondence to owners and residents</p>
198
+              <p>• Safekeeping of the minute books in perpetuity.</p>
199
+              <p>
200
+                • Provision of a legal address domicilium citandi et executandi for the body
201
+                corporate.
202
+              </p>
203
+              <p>
204
+                • Archiving and safekeeping of all body corporate records, as required by current
205
+                legislation.
206
+              </p>
100 207
             </div>
101 208
           </div>
102 209
         </div>
103
-        
104 210
       </div>
105 211
     </div>
106 212
   </section>
@@ -110,4 +216,28 @@
110 216
 export default {};
111 217
 </script>
112 218
 
113
-<style lang="scss" scoped></style>
219
+<style lang="scss" scoped>
220
+.nav-tabs li a {
221
+  border-top: none;
222
+  border-left: none;
223
+  border-right: none;
224
+  border-bottom-color: rgb(221, 221, 221);
225
+  height: 100%;
226
+}
227
+
228
+.nav-tabs li :hover {
229
+  background-color: rgb(27, 117, 187);
230
+}
231
+
232
+.nav-tabs li a.active {
233
+  border-top: none;
234
+  border-left: none;
235
+  border-right: none;
236
+  border-bottom-color: rgb(221, 221, 221);
237
+}
238
+
239
+.nav-tabs li a :hover {
240
+  background-color: transparent;
241
+  color: white;
242
+}
243
+</style>

+ 10
- 3
src/components/shared/navBar.vue Bestand weergeven

@@ -141,10 +141,14 @@
141 141
                     </a>
142 142
                     <ul style="margin-top:-10px; text-align:left" :class="propManClass">
143 143
                       <li>
144
-                        <router-link to="/propertyManagement">Sectional Title and HOA Management</router-link>
144
+                        <router-link to="/propertyManagement"
145
+                          >Sectional Title and HOA Management</router-link
146
+                        >
145 147
                       </li>
146 148
                       <li>
147
-                        <router-link to="/rentalPropertyManagement">Rental Property Portfolio Management</router-link>
149
+                        <router-link to="/rentalPropertyManagement"
150
+                          >Rental Property Portfolio Management</router-link
151
+                        >
148 152
                       </li>
149 153
                     </ul>
150 154
                   </li>
@@ -309,7 +313,10 @@ export default {
309 313
       propertiesClass: "no-display",
310 314
       aboutClass: "no-display",
311 315
       userClass: "no-display",
312
-      registerClass: "no-display"
316
+      registerClass: "no-display",
317
+      commercialClass: "no-display",
318
+      residentialClass: "no-display",
319
+      propManClass: "no-display"
313 320
     };
314 321
   },
315 322
   methods: {

+ 2
- 2
src/main.js Bestand weergeven

@@ -23,8 +23,8 @@ Vue.use(VueGoogleMaps, {
23 23
 });
24 24
 Vue.config.productionTip = false;
25 25
 //axios.defaults.baseURL = "http://localhost:57260";
26
-axios.defaults.baseURL = "http://training.provision-sa.com:82";
27
-//axios.defaults.baseURL = "http://localhost:8080/";
26
+//axios.defaults.baseURL = "http://training.provision-sa.com:82";
27
+axios.defaults.baseURL = "http://localhost:8080/";
28 28
 
29 29
 Vue.prototype.$axios = axios;
30 30
 

+ 6
- 6
src/router/index.js Bestand weergeven

@@ -29,7 +29,7 @@ import PropertyType from "../components/admin/property/propertyTypeEdit.vue";
29 29
 import UserDefinedGroups from "../components/admin/property/userDefinedGroupsPage.vue";
30 30
 import UserDefinedGroup from "../components/admin/property/userDefinedGroupPage.vue";
31 31
 import PropertyManagement from "../components/propertyManagement/sectionalTitle/propertyManagement.vue";
32
-import RentalPropertyManagement from '../components/propertyManagement/rentalManagement/contentSection.vue'
32
+import RentalPropertyManagement from "../components/propertyManagement/rentalManagement/rentalPropertyManagement.vue";
33 33
 
34 34
 import ResidentialPage from "../components/property/residential/residentialPage.vue";
35 35
 import CommercialPage from "../components/property/commercial/commercialPage.vue";
@@ -77,7 +77,7 @@ import LandingPage from "../components/marketing/landingPage.vue";
77 77
 import LandingPageWeek from "../components/marketing/landingPageWeek.vue";
78 78
 import MarketingPage from "../components/marketing/clientView.vue";
79 79
 import MarketingPageExp from "../components/marketing/landingPageExpired.vue";
80
-import EnquireNow from '../components/property/commercial/enquireNow/enquirenow.vue';
80
+import EnquireNow from "../components/property/commercial/enquireNow/enquirenow.vue";
81 81
 
82 82
 Vue.use(Router);
83 83
 
@@ -216,8 +216,8 @@ export default new Router({
216 216
       component: PropertyManagement
217 217
     },
218 218
     {
219
-      path: '/rentalPropertyManagement',
220
-      name: 'RentalPropertyManagement',
219
+      path: "/rentalPropertyManagement",
220
+      name: "RentalPropertyManagement",
221 221
       component: RentalPropertyManagement
222 222
     },
223 223
     {
@@ -425,6 +425,6 @@ export default new Router({
425 425
       path: "/toBuyResults",
426 426
       name: "ToBuySearch",
427 427
       component: ToBuySearch
428
-    },
429
-  ],
428
+    }
429
+  ]
430 430
 });

Laden…
Annuleren
Opslaan