fix missing string crash
This commit is contained in:
parent
da74384a3e
commit
f93ffb9695
@ -28,10 +28,7 @@ const createSystemtray = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const contextMenu = Menu.buildFromTemplate([{ role: 'quit', label: 'Quit Ollama', accelerator: 'Command+Q' }])
|
||||||
const contextMenu = Menu.buildFromTemplate([
|
|
||||||
{ role: 'quit', label: 'Quit Ollama', accelerator: 'Command+Q' },
|
|
||||||
])
|
|
||||||
|
|
||||||
tray.setContextMenu(contextMenu)
|
tray.setContextMenu(contextMenu)
|
||||||
tray.setToolTip('Ollama')
|
tray.setToolTip('Ollama')
|
||||||
@ -91,7 +88,7 @@ function installCLI() {
|
|||||||
.showMessageBox({
|
.showMessageBox({
|
||||||
type: 'info',
|
type: 'info',
|
||||||
title: 'Ollama CLI installation',
|
title: 'Ollama CLI installation',
|
||||||
message: 'To install the Ollama CLI, we need to ask you for administrator privileges.',
|
message: 'To make the Ollama command line work in your terminal, it needs administrator privileges.',
|
||||||
buttons: ['OK'],
|
buttons: ['OK'],
|
||||||
})
|
})
|
||||||
.then(result => {
|
.then(result => {
|
||||||
@ -122,24 +119,25 @@ if (!SingleInstanceLock) {
|
|||||||
const chosen = dialog.showMessageBoxSync({
|
const chosen = dialog.showMessageBoxSync({
|
||||||
type: 'question',
|
type: 'question',
|
||||||
buttons: ['Move to Applications', 'Do Not Move'],
|
buttons: ['Move to Applications', 'Do Not Move'],
|
||||||
message: 'Move Ollama to the Applications directory?',
|
message: 'Ollama works best when run from the Applications directory.',
|
||||||
defaultId: 0,
|
defaultId: 0,
|
||||||
cancelId: 1
|
cancelId: 1,
|
||||||
})
|
})
|
||||||
|
|
||||||
if (chosen === 0) {
|
if (chosen === 0) {
|
||||||
try {
|
try {
|
||||||
app.moveToApplicationsFolder({
|
app.moveToApplicationsFolder({
|
||||||
conflictHandler: (conflictType) => {
|
conflictHandler: conflictType => {
|
||||||
if (conflictType === 'existsAndRunning') {
|
if (conflictType === 'existsAndRunning') {
|
||||||
dialog.showMessageBoxSync({
|
dialog.showMessageBoxSync({
|
||||||
type: 'info',
|
type: 'info',
|
||||||
message: 'Cannot move to Applications directory',
|
message: 'Cannot move to Applications directory',
|
||||||
detail: 'Another version of Ollama is currently running from your Applications directory. Close it first and try again.'
|
detail:
|
||||||
|
'Another version of Ollama is currently running from your Applications directory. Close it first and try again.',
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}
|
},
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -158,7 +156,6 @@ if (!SingleInstanceLock) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Quit when all windows are closed, except on macOS. There, it's common
|
// Quit when all windows are closed, except on macOS. There, it's common
|
||||||
// for applications and their menu bar to stay active until the user quits
|
// for applications and their menu bar to stay active until the user quits
|
||||||
// explicitly with Cmd + Q.
|
// explicitly with Cmd + Q.
|
||||||
|
@ -4,7 +4,7 @@ import { v4 as uuidv4 } from 'uuid'
|
|||||||
const Store = require('electron-store')
|
const Store = require('electron-store')
|
||||||
const store = new Store()
|
const store = new Store()
|
||||||
|
|
||||||
export const analytics = new Analytics({ writeKey: process.env.TELEMETRY_WRITE_KEY || '' })
|
export const analytics = new Analytics({ writeKey: process.env.TELEMETRY_WRITE_KEY || '<empty>' })
|
||||||
|
|
||||||
export function id(): string {
|
export function id(): string {
|
||||||
const id = store.get('id')
|
const id = store.get('id')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user