Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@expressms/smartapp-sdk",
"version": "1.14.0-alpha.11",
"version": "1.14.0-alpha.13",
"description": "Smartapp SDK",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
Expand Down
16 changes: 16 additions & 0 deletions src/lib/routing/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,22 @@ const allowSwipeNavigation = (allowed: boolean): Promise<StatusResponse> => {
.then(event => event as StatusResponse)
}

/**
* Switch on/off pinch-to-zoom in WkWebView
* @param allowed Enable/disable pinch-to-zoom
*/
const allowPinchToZoom = (allowed: boolean): Promise<StatusResponse> => {
if (!bridge) return Promise.reject(ERROR_CODES.NO_BRIDGE)

return bridge
.sendClientEvent({
method: METHODS.ALLOW_IOS_PINCH_TO_ZOOM,
params: { allowed },
})
.then(event => event as StatusResponse)
}

export const iOS = {
allowSwipeNavigation,
allowPinchToZoom,
}
31 changes: 16 additions & 15 deletions src/types/bridge.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ export enum METHODS {
GET_EXPRESS_DISK_AUTH_CODE = 'get_express_disk_auth_code',
GET_NFC_STATUS = 'get_nfc_status',
OPEN_CLIENT_CONTACTS = 'open_client_contacts',
ALLOW_IOS_PINCH_TO_ZOOM = 'allow_ios_pinch_to_zoom',
}

export enum STATUS {
Expand Down Expand Up @@ -87,21 +88,21 @@ export interface InitialDataProfileAction extends InitialData {
meta: {
action: string
profile: {
user_huid: string
userHuid: string
name: string
avatar?: string
avatar_preview?: string
avatarPreview?: string
company?: string
company_position?: string
companyPosition?: string
department?: string
office?: string
manager?: string
manager_huid?: string
managerHuid?: string
email?: string
description?: string
other_phone?: string
ip_phone?: string
other_ip_phone?: string
otherPhone?: string
ipPhone?: string
otherIpPhone?: string
}
}
}
Expand Down Expand Up @@ -132,12 +133,12 @@ export interface InitialDataMenuAction extends InitialData {
meta: {
action: string
sender: {
user_huid: string
userHuid: string
name: string
avatar?: string
avatar_preview?: string
avatarPreview?: string
company?: string
company_position?: string
companyPosition?: string
email?: string
}
message: {
Expand All @@ -159,11 +160,11 @@ export interface InitialDataLink extends InitialData {
export interface InitialSupportRequest extends InitialData {
initiator: 'support_request'
meta: {
bot_huid: string
app_id: string
app_name: string
app_version: string
request_timestamp: string
botHuid: string
appId: string
appName: string
appVersion: string
requestTimestamp?: string
files?: Array<File>
}
}
Expand Down
Loading