Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: electrical maintenance page #196

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 57 additions & 2 deletions app/[locale]/institute/sections/electrical-maintenance/page.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import { WorkInProgressStatus } from '~/components/status';
import Link from 'next/link';

import Heading from '~/components/heading';
import ImageHeader from '~/components/image-header';
import { getTranslations } from '~/i18n/translations';
import { db } from '~/server/db';
import { getS3Url } from '~/server/s3';

export default async function ElectricalMaintenance({
params: { locale },
Expand All @@ -9,9 +13,60 @@ export default async function ElectricalMaintenance({
}) {
const text = (await getTranslations(locale)).Section.ElectricalMaintenance;

const s3URL = getS3Url() + '/institute/sections/electrical-maintenance/';

const section = (await db.query.sections.findFirst({
where: (section, { eq }) => eq(section.urlName, 'electrical-maintenance'),
}))!;

return <WorkInProgressStatus locale={locale} />;
const relatedLinks = [
`${locale}/forms/electricity-user-details`,
s3URL + 'Electricity-Connection-Format.pdf',
s3URL + 'Disconnection-Format.pdf',
`${locale}/forms/electricity-complaint-form`,
`${locale}/forms/telephone-complaint-form`,
];

return (
<>
<ImageHeader
title={text.title}
headings={[
{ label: text.about, href: '#about' },
{ label: text.related, href: '#related' },
]}
src="institute/sections/electrical-maintenance/header.jpg"
/>
<section className="container" id="about">
<Heading
glyphDirection="dual"
heading="h2"
href="#about"
text={text.about}
/>
<p>{section?.aboutUs}</p>
<h4>{text.responsibilities}</h4>
<ul className="mt-1 list-inside list-decimal">
{text.responsibilitiesList.map((item) => (
<li key={item}>{item}</li>
))}
</ul>
</section>
<section className="container" id="related">
<Heading
glyphDirection="ltr"
heading="h3"
href="#related"
text={text.related}
/>
<ul className="flex flex-wrap gap-5 text-primary-700 max-md:justify-between md:gap-8">
{text.relatedList.map((item, i) => (
<li key={item} className="w-32 hover:text-primary-500 md:w-48">
<Link href={relatedLinks[i]}>{item}</Link>
</li>
))}
</ul>
</section>
</>
);
}
44 changes: 43 additions & 1 deletion i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,49 @@ const text: Translations = {
CentralLibrary: {},
CentralWorkshop: {},
CentreOfComputingAndNetworking: {},
ElectricalMaintenance: {},
ElectricalMaintenance: {
title: 'Electrical Maintenance',
about: 'About Us',
responsibilities:
'Responsibilities and duties discharged by Electrical Maintenance Section',
responsibilitiesList: [
'Will report for work in morning shift and be responsible for addressing emergent situation occurring during this shift',
'Operation and maintenance of lifts in all campus, keeping track of their AMCs and making payment of AMC in due time',
'Purchase installation and maintenance of various equipment e.g Air Conditioners, Water Coolers, UPS systems, Dessert coolers, Exhaust fans, RO systems etc. in all sections and departments of institute.',
'Proper record of store, diesel, load demand, consumption etc.',
'Monitoring and inspection of all electrical works executed by CPWD in the institute',
'Allocation of maintenance jobs in the Hostels area to outsourcing staff',
'Maintenance of street lighting in all campus: academic, residential and hostels.',
'Operation and maintenance of all DG sets throughout campus and maintaining adequate stock of diesel.',
'Loading tracking at 3 number of institute substations and load relief as when required.',
'To maintain and make necessary efforts for substation sustainability.',
'Reading, Dispatch and Recovery of electricity charges from Hostel sector which involves meter reading, issuing bills and collecting charges',
'Maintenance of water supply motors',
'Purchase, installation and maintenance of firefighting equipment (fire extinguishers) in the campus.',
'Allocation of maintenance jobs in the Residential area to outsourcing staff',
'Will report for work in morning shift, however be responsible for addressing emergent situation occurring during night shift',
'Liaising with UHBVN for bulk electricity supply, maintaining record of electricity bills of institute.',
'Recovery of electricity charges from residential sector which involves meter reading, issuing bills and collecting charges.',
'Rewiring works of all old buildings and replacement of old distribution systems with LT Panels',
'Commissioning of Lifts for persons with disabilities',
'Diesel purchase for whole institute requirements',
'Power saving measures time to time like replacement of old fixtures with LED and low wattage electrical appliances etc.',
'To execute and maintain the renewable energy generation system',
'Details sent to ministry time to time whenever requisites received',
'To process the new cases for necessary electrical renovation or requirements of the institute with the vision of institute growth.',
'Purchase the batteries/ UPS either by new purchase/ buyback for institute as suitable.',
'And other jobs',
'Allocation of maintenance jobs in Institute Academic area to outsourcing staff',
],
related: 'Related Resources',
relatedList: [
'Electricity User Details Form',
'New Electricity Connection Format',
'Electricity Disconnection Format',
'Electrical Complaint Form',
'Telephone Complaint Form',
],
},
Estate: {},
GeneralAdministration: {},
HealthCentre: {},
Expand Down
44 changes: 43 additions & 1 deletion i18n/hi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,49 @@ const text: Translations = {
CentralLibrary: {},
CentralWorkshop: {},
CentreOfComputingAndNetworking: {},
ElectricalMaintenance: {},
ElectricalMaintenance: {
title: 'विद्युतीय रखरखाव',
about: 'हमारी जानकारी',
responsibilities:
'विद्युत रखरखाव अनुभाग द्वारा जिम्मेदारियों और कर्तव्यों का निर्वहन किया गया',
responsibilitiesList: [
'आउटसोर्सिंग कर्मचारियों को संस्थान शैक्षणिक क्षेत्र में रखरखाव नौकरियों का आवंटन',
'सुबह की पाली में काम के लिए रिपोर्ट करेंगे और इस पारी के दौरान होने वाली आकस्मिक स्थिति को संबोधित करने के लिए जिम्मेदार होंगे',
'सभी परिसरों में लिफ्टों का संचालन और रखरखाव, उनके एएमसी पर नज़र रखना और नियत समय में एएमसी का भुगतान करना',
'संस्थान के सभी अनुभागों और विभागों में विभिन्न उपकरणों की खरीद और रखरखाव जैसे कि एयर कंडीशनर, वाटर कूलर, यूपीएस सिस्टम, मिठाई कूलर, निकास पंखे, आरओ सिस्टम आदि।',
'स्टोर, डीजल, लोड मांग, खपत आदि का उचित रिकॉर्ड।',
'संस्थान में CPWD द्वारा निष्पादित सभी विद्युत कार्यों की निगरानी और निरीक्षण',
'आउटसोर्सिंग कर्मचारियों को हॉस्टल क्षेत्र में रखरखाव नौकरियों का आवंटन',
'सभी परिसरों में सड़क प्रकाश व्यवस्था का रखरखाव: शैक्षणिक, आवासीय और छात्रावास।',
'पूरे परिसर में सभी डीजी का संचालन और रखरखाव सेट और डीजल का पर्याप्त स्टॉक बनाए रखता है।',
'आवश्यकता के अनुसार संस्थान के सबस्टेशन के 3 नंबर पर लोडिंग लोड करना और राहत देना।',
'सबस्टेशन स्थिरता के लिए आवश्यक प्रयास बनाए रखने और करने के लिए।',
'हॉस्टल सेक्टर से बिजली शुल्क की रीडिंग, डिस्पैच और रिकवरी जिसमें मीटर रीडिंग, बिल जारी करना और शुल्क जमा करना शामिल है',
'जलापूर्ति मोटरों का रखरखाव',
'परिसर में अग्निशमन उपकरण (अग्निशामक यंत्र) की खरीद, स्थापना और रखरखाव।',
'आउटसोर्सिंग कर्मचारियों को आवासीय क्षेत्र में रखरखाव नौकरियों का आवंटन',
'सुबह की पाली में काम के लिए रिपोर्ट करेगा, हालांकि रात की पाली के दौरान होने वाली आकस्मिक स्थिति को संबोधित करने के लिए जिम्मेदार होगा',
'थोक बिजली आपूर्ति के लिए UHBVN के साथ संपर्क करना, संस्थान के बिजली बिलों का रिकॉर्ड बनाए रखना।',
'आवासीय क्षेत्र से बिजली शुल्क की वसूली जिसमें मीटर रीडिंग, बिल जारी करना और शुल्क एकत्र करना शामिल है।',
'सभी पुरानी इमारतों के पुरस्कृत कार्य और एलटी पैनलों के साथ पुरानी वितरण प्रणाली के प्रतिस्थापन',
'विकलांग व्यक्तियों के लिए आयोगों का गठन',
'पूरे संस्थान की आवश्यकताओं के लिए डीजल की खरीद',
'समय-समय पर बिजली की बचत के उपाय जैसे एलईडी और कम वाट वाले विद्युत उपकरणों आदि के साथ पुराने जुड़नार के प्रतिस्थापन।',
'नवीकरणीय ऊर्जा उत्पादन प्रणाली को निष्पादित और बनाए रखने के लिए',
'विवरण जब भी आवश्यक हो मंत्रालय को समय-समय पर भेजा जाता है',
'संस्थान के विकास की दृष्टि से आवश्यक विद्युत नवीकरण या संस्थान की आवश्यकताओं के लिए नए मामलों को संसाधित करना।',
'उपयुक्त के रूप में संस्थान के लिए नई खरीद / बायबैक द्वारा बैटरी / यूपीएस खरीदें।',
'और अन्य नौकरियां',
],
related: 'संबंधित संसाधन',
relatedList: [
'बिजली उपयोगकर्ता विवरण फॉर्म',
'नई बिजली कनेक्शन प्रारूप',
'बिजली डिस्कनेक्शन प्रारूप',
'बिजली शिकायत फॉर्म',
'टेलीफोन शिकायत फॉर्म',
],
},
Estate: {},
GeneralAdministration: {},
HealthCentre: {},
Expand Down
9 changes: 8 additions & 1 deletion i18n/translations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,14 @@ export interface Translations {
CentralLibrary: {};
CentralWorkshop: {};
CentreOfComputingAndNetworking: {};
ElectricalMaintenance: {};
ElectricalMaintenance: {
title: string;
about: string;
related: string;
relatedList: string[];
responsibilities: string;
responsibilitiesList: string[];
};
Estate: {};
GeneralAdministration: {};
HealthCentre: {};
Expand Down