Skip to content

Instantly share code, notes, and snippets.

View aasumitro's full-sized avatar
🌏

A. A. Sumitro aasumitro

🌏
View GitHub Profile
@aasumitro
aasumitro / shipping.status.ts
Created September 14, 2022 09:28
shipping.status.ts
/* eslint-disable */
export enum LalamoveShippingStatus {
ORDER_CREATED = 'ORDER_CREATED',
ASSIGNING_DRIVER = 'ASSIGNING_DRIVER',
ON_GOING = 'ON_GOING',
DRIVER_ASSIGNED = 'DRIVER_ASSIGNED',
PICKED_UP = 'PICKED_UP',
COMPLETED = 'COMPLETED',
REJECTED = 'REJECTED',
export enum Test {
draft,
pending,
approved,
rejected,
pendingForApproval,
rejectedByAdmin
}
export namespace Test {
/* eslint-disable @typescript-eslint/member-ordering */
// noinspection DuplicatedCode
import {Component, OnDestroy, OnInit} from '@angular/core';
import {ModalController} from '@ionic/angular';
import {NadiService} from '../../../../../../services/nadi.service';
import {CameraUsecase} from '../../../../data/usecases/camera.usecase';
import {Router} from '@angular/router';
import {FileConverterUtil} from '../../../../utils/file-converter.util';
msgApiUrl = https://accounts.livechat.com/v2
<ion-header>
<ion-toolbar>
<ion-title>Chat</ion-title>
<ion-buttons slot="secondary">
<ion-back-button defaultHref="/tabs/home" text="" icon="chevron-back-outline"></ion-back-button>
</ion-buttons>
</ion-toolbar>
</ion-header>
<ion-content>
@aasumitro
aasumitro / page.html
Created March 22, 2022 10:16
Scroll Indicator
<ion-content>
<section>
<div class="header"> </div>
<div class="items-horizontal"> item . . . . (for-loop) </div>
<div class="indicator-tray">
<div class="indicator"></div>
</div>
</section>
</ion-content>
@aasumitro
aasumitro / gist:ee1ffac7e8ab26902c5e673746fdb2ad
Created February 9, 2022 16:25 — forked from erstwhile/gist:1315819
nginx microcaching config example
# Set cache dir
proxy_cache_path /var/cache/nginx levels=1:2
keys_zone=microcache:5m max_size=1000m;
# Virtualhost/server configuration
server {
listen 80;
server_name yourhost.domain.com;
# Define cached location (may not be whole site)
// TESTING
const token = localStorage.getItem('token') ?? null
if (token != null) {
// [START] JWT_DECODE
// refactore to one function e.g decodeJwt
let base64Url = token.split('.')[1];
let base64 = base64Url.replace('-', '+').replace('_', '/');
let decodedData = JSON.parse(Buffer.from(base64, 'base64').toString('binary'));
// [END] JWT_DECODE
@aasumitro
aasumitro / basic-countingdown.js
Last active December 23, 2021 05:52
Counting Down Time
let counting
const SECONDS = 'SECONDS'
const MINUTES = 'MINUTES'
// this function will countdown the given time
//
// param time (number)
// param type (MINUTES, SECONDS)
//

Keybase proof

I hereby claim:

  • I am aasumitro on github.
  • I am aasumitro (https://keybase.io/aasumitro) on keybase.
  • I have a public key ASCNslpUDOs88pO71GxYqmYPwgEyvYLTiMJ4_GtwruIW1wo

To claim this, I am signing this object: