JSFiddle - React, Tailwind, and code Playground

by someprimetime

JavaScript

exports.view = function (req, res) {
    var id = req.params.id,
        category = req.params.category,
        ip = req.connection.remoteAddress,
        slug = req.params.slug,
        submission,
        views;

    var addView = function (submissionId, ip, callback) {
        Submission.addView({
            submissionId: submissionId,
            ip: ip
        }, function (err, counted) {
            if (err) {
                throw err;
            }

            if (counted) {
                callback(counted);
            }
        });
    };

    var getViewCount = function (submissionId, ip, callback) {
        Submission.getSubmissionViewCount({
            submissionId: submissionId,
            ip: ip
        }, function (err, count) {
            if (err) {
                throw err;
            }

            if (count) {
                callback(count);
            }
        });
    };

    var getVotes = function (submissionId, callback) {
        console.log('get votes');
        Submission.getSubmissionVotes({
            submissionId: submissionId
        }, function (err, votes) {
            if (err) {
                throw err;
            }

            if (votes) {
                callback(votes);
            }
        });
    };

    var getSubmission = function (submissionId, callback) {
        Submission.getSubmission({
            id: submissionId
        }, function (err, submission) {
            if (err) {
                throw err;
            }

            if (submission) {
                callback(submission);
            }
        });
    };

    var renderSubmission = function (title, submission, views, callback) {
        res.locals.submissionSidebar = 'true'; // turn on submission sidebar

        res.render('submission', {
            title: submission.title + ' -',
            submission: submission,
            views: views.length
        });
    };
    getSubmission(id, function (submission) {
        if (submission)...