Skip to content

Instantly share code, notes, and snippets.

View Sorbh's full-sized avatar

Saurabh kumar Sorbh

  • Jaipur
View GitHub Profile
@Sorbh
Sorbh / WhatsAppGroupContactExport.md
Created June 20, 2024 05:54
WhatsApp Group Contacts Export: This will download the members of group with their phone number, whatsapp name and if contact is stored on phone

Create a bookmark with any name and enter this whole code in url

javascript:(function()%7Bvar%20_contacts%20%3D%20%5B%5D%3B%0Aclass%20ContactFinder%20%7B%0A%20%20%23db%3B%0A%20%20%23chatToFind%3B%0A%20%20%23dbName%20%3D%20%22model-storage%22%3B%0A%20%20%23chatsCol%20%3D%20%22chat%22%3B%0A%20%20%23contactCol%20%3D%20%22contact%22%3B%0A%20%20%23groupCol%20%3D%20%22participant%22%3B%0A%0A%20%20constructor(chatGroupName)%20%7B%0A%20%20%20%20this.%23chatToFind%20%3D%20chatGroupName%3B%0A%20%20%7D%0A%0A%20%20async%20openConnection()%20%7B%0A%20%20%20%20if%20(!this.%23db)%20%7B%0A%20%20%20%20%20%20const%20dbName%20%3D%20this.%23dbName%3B%0A%20%20%20%20%20%20this.%23db%20%3D%20await%20new%20Promise((resolve%2C%20reject)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20let%20request%20%3D%20indexedDB.open(dbName)%3B%0A%20%20%20%20%20%20%20%20request.onerror%20%3D%20(event)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20reject(event)%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20request.onsuccess%20%3D%20(
import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:dio/dio.dart';
import 'package:get/get_state_manager/src/rx_flutter/rx_disposable.dart';
enum Method { POST, GET, PUT, DELETE, PATCH }
const BASE_URL = "https://hris.sslwireless.com/api/v1/";
import 'package:flutter/material.dart';
class HexColor extends Color {
static int _getColorFromHex(String hexColor) {
hexColor = hexColor.toUpperCase().replaceAll("#", "");
if (hexColor.length == 6) {
hexColor = "FF" + hexColor;
}
return int.parse(hexColor, radix: 16);
}
import 'package:bic/data/PreferencesManager.dart';
import 'package:bic/data/tachos_database.dart';
import 'package:bic/home/home_page.dart';
import 'package:bic/login/login_bloc.dart';
import 'package:bic/login/login_event.dart';
import 'package:bic/login/login_state.dart';
import 'package:bic/res/colors.dart';
import 'package:bic/res/strings.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
@Sorbh
Sorbh / Step1.md
Last active February 28, 2018 13:47
Bintray-upload build.gradle (for jcenter)

Add maven and bintray plugin to your root gradle file build script dependencies(root project gradle.build)

classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

Your build scipt dependencies should look like this

 dependencies {
@Sorbh
Sorbh / CustomApplication.java
Created February 27, 2018 13:10
Set On font to all the TextView in the application. It will override the default typeface for all TextView.
public class CustomApplication extends Application {
@Override
public void onCreate() {
TypefaceUtil.overrideFont(getApplicationContext(), "SERIF", "fonts/Roboto-Regular.ttf"); // font from assets: "assets/fonts/Roboto-Regular.ttf
}
}
@Sorbh
Sorbh / RxUtils.java
Created February 27, 2018 10:08
Java class to get Observable from TextView/EditText or class extend TextView
public static Observable<String> getTextWatcherObservable(TextView textView){
final PublishSubject<String> subject = PublishSubject.create();
textView.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}