Skip to content

Commit

Permalink
hell yeah !
Browse files Browse the repository at this point in the history
  • Loading branch information
yashKappa committed Apr 12, 2024
1 parent caa1a27 commit 5149e30
Show file tree
Hide file tree
Showing 14 changed files with 1,997 additions and 743 deletions.
374 changes: 260 additions & 114 deletions database.js

Large diffs are not rendered by default.

18 changes: 16 additions & 2 deletions routes/users.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,23 @@
var express = require('express');
const express = require("express");
const path = require('path');
const sql = require("mssql");
const bodyParser = require("body-parser");
const cookieParser = require('cookie-parser');
const session = require('express-session');
const mysql = require("mysql");
const MSSQLStore = require('connect-mssql')(session);
const app = express();
const multer = require('multer');
const fileUpload = require('express-fileupload');
app.use(bodyParser.urlencoded({ extended: true }));
app.use(cookieParser());
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('respond with a resource');
});

module.exports = router;

console.log('user connected');

101 changes: 101 additions & 0 deletions student user/node.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
var student = getCookie('student');
var teacher = getCookie('teacher');
var logged = getCookie('logged');

if (student && logged === 'true') {
// If the user is a student and logged in, hide the hideLink
document.getElementById('teacherLink').style.display = 'none';
} else if (teacher && logged === 'true') {
// If the user is a teacher and logged in, hide the teacherLink
document.getElementById('hideLink').style.display = 'none';
}

// Function to get cookie value
function getCookie(name) {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.startsWith(name + '=')) {
return cookie.substring(name.length + 1);
}
}
return '';
}


function displaySavedImage(imageData) {
const imageContainer = document.getElementById('image-container1');
const image = new Image();
image.src = imageData;
imageContainer.appendChild(image);
}

// Load the saved image from local storage when the page loads
window.onload = function() {
const savedImageData = localStorage.getItem('kappa_savedImage');
if (savedImageData) {
displaySavedImage(savedImageData);
}
};

function saveImage() {
const input = document.getElementById('image-input');
const file = input.files[0];

// Check if username exists in cookies
const username = getCookie('username');
if (!username) {
alert("Please enter your username first.");
return;
}

if (file) {
const reader = new FileReader();
reader.onload = function(event) {
const imageData = event.target.result;
// Store image data along with username in local storage
localStorage.setItem(username + '_savedImage', imageData);
displayImageInMultipleContainers(imageData);
};
reader.readAsDataURL(file);
}
}

function displayImageInMultipleContainers(imageData) {
// Get both image containers by their IDs
const container1 = document.getElementById('image-container1');
const container2 = document.getElementById('image-container2');

// Set the inner HTML of both containers to display the image
container1.innerHTML = `<img src="${imageData}" alt="Saved Image">`;
container2.innerHTML = `<img src="${imageData}" alt="Saved Image">`;
}

// Load the image from localStorage when the page loads
window.onload = function() {
// Check if username exists in cookies
const username = getCookie('username');
if (!username) {
const usernamePrompt = prompt("Please enter your username:");
if (usernamePrompt) {
document.cookie = `username=${usernamePrompt}`;
}
}

const savedImageData = localStorage.getItem(username + '_savedImage');
if (savedImageData) {
displayImageInMultipleContainers(savedImageData);
}
};

// Function to get the value of a cookie by its name
function getCookie(name) {
const cookies = document.cookie.split(';');
for (let i = 0; i < cookies.length; i++) {
const cookie = cookies[i].trim();
if (cookie.startsWith(name + '=')) {
return cookie.substring(name.length + 1);
}
}
return null;
}
36 changes: 29 additions & 7 deletions student user/profile.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/mammoth/1.6.0/mammoth.browser.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.27.0/ace.js"></script>
<link rel="database" href="../database.js">
<link rel="script" href="node.js">
<title>Settings</title>
</head>
<body>
Expand Down Expand Up @@ -45,15 +46,36 @@ <h1>Welcome to Settings</h1>
</body>
</html>

<script src="script.js"></script>
<script src="node.js"></script>
<script>


// Hide the link with id "hideLink"
// Get the link element by its ID



var student = getCookie('student');
var teacher = getCookie('teacher');
var developer = getCookie('developer');
var logged = getCookie('logged');

if (student && logged === 'true') {
// If the user is a student and logged in, hide the hideLink
document.getElementById('teacherLink').style.display = 'none';
} else if (teacher && logged === 'true') {
// If the user is a teacher and logged in, hide the teacherLink
document.getElementById('hideLink').style.display = 'none';
} else if (developer && logged === 'true') {
// If the user is a teacher and logged in, hide the teacherLink
document.getElementById('hideLink').style.display = 'none';
}

// Function to get cookie value
function getCookie(name) {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.startsWith(name + '=')) {
return cookie.substring(name.length + 1);
}
}
return '';
}

document.getElementById("backButton").addEventListener("click", function () {
window.history.back();
Expand Down
2 changes: 2 additions & 0 deletions student user/project.html
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,8 @@ <h1>Apply Your Projects Ideas</h1>
<div class="info">
<span class="nam">Username</span><input type="text" id="username" name="username" placeholder="Username" required />
<span class="nam">Project</span><input type="text" id="projectName" name="projectName" placeholder="Project Name" required /><br>
<span class="nam">Technology for Frontend</span><input type="text" id="username" name="front" placeholder="Enter the required technology for frontend" required /><br>
<span class="nam">Technology for Backend</span><input type="text" id="username" name="back" placeholder="Enter the required technology for backend" required /><br>
</div>
<div class="discription">
<span class="nam">Project discription</span>
Expand Down
24 changes: 1 addition & 23 deletions student user/script.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,4 @@
var student = getCookie('student');
var teacher = getCookie('teacher');
var logged = getCookie('logged');

if (student && logged === 'true') {
// If the user is a student and logged in, hide the hideLink
document.getElementById('teacherLink').style.display = 'none';
} else if (teacher && logged === 'true') {
// If the user is a teacher and logged in, hide the teacherLink
document.getElementById('hideLink').style.display = 'none';
}

// Function to get cookie value
function getCookie(name) {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.startsWith(name + '=')) {
return cookie.substring(name.length + 1);
}
}
return '';
}

function displaySavedImage(imageData) {
const imageContainer = document.getElementById('image-container1');
Expand Down Expand Up @@ -546,4 +524,4 @@ document.getElementById('logout-yes').addEventListener('click', function() {
// Handle logout here
document.getElementById('logout-popup').style.display = 'none';
window.location.href = '/logout';
});
});
2 changes: 2 additions & 0 deletions student user/userupload.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@ <h1>Upload Your Project Files</h1>
<div class="info">
<span class="nam">Project</span><input type="text" id="projectName" name="projectName" placeholder="Project Name" required /><br>
<span class="nam">Username</span><input type="text" id="username" name="username" placeholder="Username" required />
<span class="nam">Technology for Frontend</span><input type="text" id="username" name="front" placeholder="Enter the required technology for frontend" required /><br>
<span class="nam">Technology for Backend</span><input type="text" id="username" name="back" placeholder="Enter the required technology for backend" required /><br>
</div>
<div class="discription">
<span class="nam">Project discription</span>
Expand Down
1 change: 1 addition & 0 deletions views/backend.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = router;
Loading

0 comments on commit 5149e30

Please sign in to comment.