Skip to content

Instantly share code, notes, and snippets.

View lordzouga's full-sized avatar
😅

Gerald Ozojie lordzouga

😅
View GitHub Profile
@lordzouga
lordzouga / overslide.vue
Created October 2, 2023 18:33
A Basic template for extending Nuxt UI components
<script lang="js">
import { USlideover } from '#components';
/* Extend USlideover so as to emit signal when the slider is opened */
export default defineComponent({
emits: ['open', 'update:modelValue'],
extends: USlideover,
props: ['modelValue'],
setup(props, { emit, slots }) {
const { modelValue } = toRefs(props);
@lordzouga
lordzouga / flask_logging_requests.py
Created September 17, 2023 22:51 — forked from alexaleluia12/flask_logging_requests.py
Flask Logging (every request)
#/usr/bin/python
# http://exploreflask.com/en/latest/views.html
# https://stackoverflow.com/questions/51691730/flask-middleware-for-specific-route
# https://dev.to/rhymes/logging-flask-requests-with-colors-and-structure--7g1
import logging
from logging.handlers import RotatingFileHandler
from flask import Flask, request, jsonify
from time import strftime
@lordzouga
lordzouga / get_breakpoint.js
Created August 4, 2023 23:10
Get screen breakpoints with javascript while using tailwind in Nuxt3
import tailwindConfig from '~/tailwind.config';
import resolveConfig from 'tailwindcss/resolveConfig';
const { theme: { screens } } = resolveConfig(tailwindConfig);
/* returns the breakpoint in form of 'md', 'sm' ..etc */
const getActiveBreakpoint = () => {
/* Sort the breakpoints based on their dimensions in descending order */
const sorted = Object.entries(screens).sort((x, y) => parseInt(y[1]) - parseInt(x[1]));
@lordzouga
lordzouga / prisma.spec.js
Last active November 3, 2022 11:49
A basic unit test example for nuxt3 composable + prisma with vitest
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
import { setup } from '@nuxt/test-utils-edge';
import { PrismaClient } from '@prisma/client';
// import { useAddJob } from '../composables/getdata.js';
/* this is useAddJob from getdata.js */
const prisma = new PrismaClient();
/* a simple function to be tested */
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import java.net.InetSocketAddress;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import java.net.InetSocketAddress;