Compare commits
	
		
			2 Commits
		
	
	
		
			v0.100.9
			...
			v0.100.10-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					3a45c2a309 | ||
| 
						 | 
					59de35c698 | 
							
								
								
									
										697
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										697
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										28
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								package.json
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "web",
 | 
					  "name": "web",
 | 
				
			||||||
  "version": "0.100.9",
 | 
					  "version": "0.100.10-dev",
 | 
				
			||||||
  "private": true,
 | 
					  "private": true,
 | 
				
			||||||
  "productName": "Tactical RMM",
 | 
					  "productName": "Tactical RMM",
 | 
				
			||||||
  "scripts": {
 | 
					  "scripts": {
 | 
				
			||||||
@@ -10,31 +10,31 @@
 | 
				
			|||||||
    "format": "prettier --write \"**/*.{js,ts,vue,,html,md,json}\" --ignore-path .gitignore"
 | 
					    "format": "prettier --write \"**/*.{js,ts,vue,,html,md,json}\" --ignore-path .gitignore"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@quasar/extras": "1.15.1",
 | 
					    "@quasar/extras": "1.15.3",
 | 
				
			||||||
    "apexcharts": "3.35.4",
 | 
					    "apexcharts": "3.35.5",
 | 
				
			||||||
    "axios": "0.27.2",
 | 
					    "axios": "0.27.2",
 | 
				
			||||||
    "dotenv": "16.0.1",
 | 
					    "dotenv": "16.0.2",
 | 
				
			||||||
    "qrcode.vue": "3.3.3",
 | 
					    "qrcode.vue": "3.3.3",
 | 
				
			||||||
    "quasar": "2.7.7",
 | 
					    "quasar": "2.8.4",
 | 
				
			||||||
    "vue": "3.2.37",
 | 
					    "vue": "3.2.39",
 | 
				
			||||||
    "vue3-ace-editor": "2.2.2",
 | 
					    "vue3-ace-editor": "2.2.2",
 | 
				
			||||||
    "vue3-apexcharts": "1.4.1",
 | 
					    "vue3-apexcharts": "1.4.1",
 | 
				
			||||||
    "vuedraggable": "4.1.0",
 | 
					    "vuedraggable": "4.1.0",
 | 
				
			||||||
    "vue-router": "4.1.3",
 | 
					    "vue-router": "4.1.5",
 | 
				
			||||||
    "vuex": "4.0.2"
 | 
					    "vuex": "4.0.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@quasar/cli": "^1.3.2",
 | 
					    "@quasar/cli": "^1.3.2",
 | 
				
			||||||
    "@intlify/vite-plugin-vue-i18n": "^6.0.0",
 | 
					    "@intlify/vite-plugin-vue-i18n": "^6.0.1",
 | 
				
			||||||
    "@quasar/app-vite": "^1.0.6",
 | 
					    "@quasar/app-vite": "^1.1.2",
 | 
				
			||||||
    "@types/node": "^18.6.5",
 | 
					    "@types/node": "^18.7.18",
 | 
				
			||||||
    "@typescript-eslint/eslint-plugin": "^5.33.0",
 | 
					    "@typescript-eslint/eslint-plugin": "^5.38.0",
 | 
				
			||||||
    "@typescript-eslint/parser": "^5.33.0",
 | 
					    "@typescript-eslint/parser": "^5.38.0",
 | 
				
			||||||
    "autoprefixer": "^10.4.7",
 | 
					    "autoprefixer": "^10.4.11",
 | 
				
			||||||
    "eslint": "^8.21.0",
 | 
					    "eslint": "^8.21.0",
 | 
				
			||||||
    "eslint-config-prettier": "^8.5.0",
 | 
					    "eslint-config-prettier": "^8.5.0",
 | 
				
			||||||
    "eslint-plugin-vue": "^8.5.0",
 | 
					    "eslint-plugin-vue": "^8.5.0",
 | 
				
			||||||
    "prettier": "^2.7.1",
 | 
					    "prettier": "^2.7.1",
 | 
				
			||||||
    "typescript": "^4.7.4"
 | 
					    "typescript": "^4.8.3"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -196,6 +196,14 @@
 | 
				
			|||||||
            >
 | 
					            >
 | 
				
			||||||
              <q-tooltip>Linux</q-tooltip>
 | 
					              <q-tooltip>Linux</q-tooltip>
 | 
				
			||||||
            </q-icon>
 | 
					            </q-icon>
 | 
				
			||||||
 | 
					            <q-icon
 | 
				
			||||||
 | 
					              v-else-if="props.row.plat === 'darwin'"
 | 
				
			||||||
 | 
					              name="mdi-apple"
 | 
				
			||||||
 | 
					              size="sm"
 | 
				
			||||||
 | 
					              color="primary"
 | 
				
			||||||
 | 
					            >
 | 
				
			||||||
 | 
					              <q-tooltip>macOS</q-tooltip>
 | 
				
			||||||
 | 
					            </q-icon>
 | 
				
			||||||
          </q-td>
 | 
					          </q-td>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          <q-td key="checks-status" :props="props">
 | 
					          <q-td key="checks-status" :props="props">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,7 +37,7 @@
 | 
				
			|||||||
          </q-badge>
 | 
					          </q-badge>
 | 
				
			||||||
          <span>Do not popup any message boxes during install</span>
 | 
					          <span>Do not popup any message boxes during install</span>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <div class="q-pa-xs q-gutter-xs">
 | 
					        <div v-if="info.plat === 'windows'" class="q-pa-xs q-gutter-xs">
 | 
				
			||||||
          <q-badge class="text-caption q-mr-xs" color="grey" text-color="black">
 | 
					          <q-badge class="text-caption q-mr-xs" color="grey" text-color="black">
 | 
				
			||||||
            <code
 | 
					            <code
 | 
				
			||||||
              >-local-mesh "C:\\<some folder or
 | 
					              >-local-mesh "C:\\<some folder or
 | 
				
			||||||
@@ -46,7 +46,7 @@
 | 
				
			|||||||
          </q-badge>
 | 
					          </q-badge>
 | 
				
			||||||
          <span> To skip downloading the Mesh Agent during the install.</span>
 | 
					          <span> To skip downloading the Mesh Agent during the install.</span>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <div class="q-pa-xs q-gutter-xs">
 | 
					        <div v-if="info.plat === 'windows'" class="q-pa-xs q-gutter-xs">
 | 
				
			||||||
          <q-badge class="text-caption q-mr-xs" color="grey" text-color="black">
 | 
					          <q-badge class="text-caption q-mr-xs" color="grey" text-color="black">
 | 
				
			||||||
            <code
 | 
					            <code
 | 
				
			||||||
              >-meshdir "C:\Program Files\Your Company Name\Mesh Agent"</code
 | 
					              >-meshdir "C:\Program Files\Your Company Name\Mesh Agent"</code
 | 
				
			||||||
@@ -63,7 +63,7 @@
 | 
				
			|||||||
          </q-badge>
 | 
					          </q-badge>
 | 
				
			||||||
          <span>Don't install the mesh agent</span>
 | 
					          <span>Don't install the mesh agent</span>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <div class="q-pa-xs q-gutter-xs">
 | 
					        <div v-if="info.plat === 'windows'" class="q-pa-xs q-gutter-xs">
 | 
				
			||||||
          <q-badge class="text-caption q-mr-xs" color="grey" text-color="black">
 | 
					          <q-badge class="text-caption q-mr-xs" color="grey" text-color="black">
 | 
				
			||||||
            <code>-cert "C:\\<some folder or path>\\ca.pem"</code>
 | 
					            <code>-cert "C:\\<some folder or path>\\ca.pem"</code>
 | 
				
			||||||
          </q-badge>
 | 
					          </q-badge>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -223,6 +223,7 @@ const monTypeOptions = [
 | 
				
			|||||||
const osTypeOptions = [
 | 
					const osTypeOptions = [
 | 
				
			||||||
  { label: "Windows", value: "windows" },
 | 
					  { label: "Windows", value: "windows" },
 | 
				
			||||||
  { label: "Linux", value: "linux" },
 | 
					  { label: "Linux", value: "linux" },
 | 
				
			||||||
 | 
					  { label: "macOS", value: "darwin" },
 | 
				
			||||||
  { label: "All", value: "all" },
 | 
					  { label: "All", value: "all" },
 | 
				
			||||||
];
 | 
					];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,6 +52,15 @@
 | 
				
			|||||||
                goarch = GOARCH_AMD64;
 | 
					                goarch = GOARCH_AMD64;
 | 
				
			||||||
              "
 | 
					              "
 | 
				
			||||||
            />
 | 
					            />
 | 
				
			||||||
 | 
					            <q-radio
 | 
				
			||||||
 | 
					              v-model="agentOS"
 | 
				
			||||||
 | 
					              val="darwin"
 | 
				
			||||||
 | 
					              label="macOS"
 | 
				
			||||||
 | 
					              @update:model-value="
 | 
				
			||||||
 | 
					                installMethod = 'mac';
 | 
				
			||||||
 | 
					                goarch = GOARCH_AMD64;
 | 
				
			||||||
 | 
					              "
 | 
				
			||||||
 | 
					            />
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </q-card-section>
 | 
					        </q-card-section>
 | 
				
			||||||
        <q-card-section>
 | 
					        <q-card-section>
 | 
				
			||||||
@@ -105,37 +114,37 @@
 | 
				
			|||||||
              v-model="goarch"
 | 
					              v-model="goarch"
 | 
				
			||||||
              :val="GOARCH_AMD64"
 | 
					              :val="GOARCH_AMD64"
 | 
				
			||||||
              label="64 bit"
 | 
					              label="64 bit"
 | 
				
			||||||
              v-show="agentOS === 'windows'"
 | 
					              v-show="agentOS === 'windows' || agentOS === 'linux'"
 | 
				
			||||||
            />
 | 
					 | 
				
			||||||
            <q-radio
 | 
					 | 
				
			||||||
              v-model="goarch"
 | 
					 | 
				
			||||||
              :val="GOARCH_i386"
 | 
					 | 
				
			||||||
              label="32 bit"
 | 
					 | 
				
			||||||
              v-show="agentOS === 'windows'"
 | 
					 | 
				
			||||||
            />
 | 
					            />
 | 
				
			||||||
            <q-radio
 | 
					            <q-radio
 | 
				
			||||||
              v-model="goarch"
 | 
					              v-model="goarch"
 | 
				
			||||||
              :val="GOARCH_AMD64"
 | 
					              :val="GOARCH_AMD64"
 | 
				
			||||||
              label="64 bit"
 | 
					              label="Intel 64 bit"
 | 
				
			||||||
              v-show="agentOS !== 'windows'"
 | 
					              v-show="agentOS === 'darwin'"
 | 
				
			||||||
            />
 | 
					            />
 | 
				
			||||||
            <q-radio
 | 
					            <q-radio
 | 
				
			||||||
              v-model="goarch"
 | 
					              v-model="goarch"
 | 
				
			||||||
              :val="GOARCH_i386"
 | 
					              :val="GOARCH_i386"
 | 
				
			||||||
              label="32 bit"
 | 
					              label="32 bit"
 | 
				
			||||||
              v-show="agentOS !== 'windows'"
 | 
					              v-show="agentOS !== 'darwin'"
 | 
				
			||||||
            />
 | 
					            />
 | 
				
			||||||
            <q-radio
 | 
					            <q-radio
 | 
				
			||||||
              v-model="goarch"
 | 
					              v-model="goarch"
 | 
				
			||||||
              :val="GOARCH_ARM64"
 | 
					              :val="GOARCH_ARM64"
 | 
				
			||||||
              label="ARM 64 bit"
 | 
					              label="ARM 64 bit"
 | 
				
			||||||
              v-show="agentOS !== 'windows'"
 | 
					              v-show="agentOS === 'linux'"
 | 
				
			||||||
 | 
					            />
 | 
				
			||||||
 | 
					            <q-radio
 | 
				
			||||||
 | 
					              v-model="goarch"
 | 
				
			||||||
 | 
					              :val="GOARCH_ARM64"
 | 
				
			||||||
 | 
					              label="Apple Silicon (M1, M2)"
 | 
				
			||||||
 | 
					              v-show="agentOS === 'darwin'"
 | 
				
			||||||
            />
 | 
					            />
 | 
				
			||||||
            <q-radio
 | 
					            <q-radio
 | 
				
			||||||
              v-model="goarch"
 | 
					              v-model="goarch"
 | 
				
			||||||
              :val="GOARCH_ARM32"
 | 
					              :val="GOARCH_ARM32"
 | 
				
			||||||
              label="ARM 32 bit (Rasp Pi)"
 | 
					              label="ARM 32 bit (Rasp Pi)"
 | 
				
			||||||
              v-show="agentOS !== 'windows'"
 | 
					              v-show="agentOS === 'linux'"
 | 
				
			||||||
            />
 | 
					            />
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </q-card-section>
 | 
					        </q-card-section>
 | 
				
			||||||
@@ -266,12 +275,13 @@ export default {
 | 
				
			|||||||
        plat: this.agentOS,
 | 
					        plat: this.agentOS,
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      if (this.installMethod === "manual") {
 | 
					      if (this.installMethod === "manual" || this.installMethod === "mac") {
 | 
				
			||||||
        this.$axios.post("/agents/installer/", data).then((r) => {
 | 
					        this.$axios.post("/agents/installer/", data).then((r) => {
 | 
				
			||||||
          this.info = {
 | 
					          this.info = {
 | 
				
			||||||
            expires: this.expires,
 | 
					            expires: this.expires,
 | 
				
			||||||
            data: r.data,
 | 
					            data: r.data,
 | 
				
			||||||
            goarch: this.goarch,
 | 
					            goarch: this.goarch,
 | 
				
			||||||
 | 
					            plat: this.agentOS,
 | 
				
			||||||
          };
 | 
					          };
 | 
				
			||||||
          this.showAgentDownload = true;
 | 
					          this.showAgentDownload = true;
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
@@ -343,6 +353,9 @@ export default {
 | 
				
			|||||||
        case "bash":
 | 
					        case "bash":
 | 
				
			||||||
          text = "Download linux install script";
 | 
					          text = "Download linux install script";
 | 
				
			||||||
          break;
 | 
					          break;
 | 
				
			||||||
 | 
					        case "mac":
 | 
				
			||||||
 | 
					          text = "Show installation instructions";
 | 
				
			||||||
 | 
					          break;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      return text;
 | 
					      return text;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,4 +37,5 @@ export function cmdPlaceholder(shell) {
 | 
				
			|||||||
export const agentPlatformOptions = [
 | 
					export const agentPlatformOptions = [
 | 
				
			||||||
  { value: "windows", label: "Windows" },
 | 
					  { value: "windows", label: "Windows" },
 | 
				
			||||||
  { value: "linux", label: "Linux" },
 | 
					  { value: "linux", label: "Linux" },
 | 
				
			||||||
 | 
					  { value: "darwin", label: "macOS" },
 | 
				
			||||||
];
 | 
					];
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user